#headerNavMenu, #mobileHeaderNavMenu {
    margin: 0;
    padding: 0 8px;
    background: #4b505d;
    z-index: 1001;
    height: 45px;
    width: 100%
}

#headerNavMenu .logo {
    margin-right: 15px
}

#mobileHeaderNavMenu .logo {
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#headerNavMenu .logo img, #mobileHeaderNavMenu .logo img {
    width: 108px
}

#headerNavMenu .item, #mobileHeaderNavMenu .item {
    padding: 0
}

#headerNavMenu .item.active {
    font-weight: 700
}

#headerNavMenu .item.active, #headerNavMenu .item:hover, #mobileHeaderNavMenu .item:hover {
    background: 0 0
}

#headerNavMenu #menuList {
    margin: 0;
    height: 100%
}

#headerNavMenu #menuList .item {
    margin: 0 0 0 24px;
    font-size: 1.2em
}

#headerNavMenu #menuList .label {
    white-space: nowrap;
    padding: 2px 4px;
    left: 51px;
    z-index: 1;
    letter-spacing: 1px
}

#headerNavMenu #menuList .gitee {
    margin-right: 8px
}

#headerNavMenu #menuList .gitee + .item {
    margin-left: 55px
}

#headerNavMenu #moreMenu {
    margin: 0 0 0 24px;
    color: rgba(255, 255, 255, .7);
    font-size: 1.2em
}

#headerNavMenu #moreMenu .item {
    height: auto;
    padding: 0 2em;
    margin: 0;
    width: 100%
}

#headerNavMenu #moreMenu i.dropdown.icon {
    margin: 0 0 0 .4em
}

#headerNavMenu #message .item {
    width: 100%
}

#headerNavMenu #message {
    margin-right: 16px
}

#headerNavMenu .item + #message {
    margin-left: 11px
}

#headerNavMenu #btnDownloadApp {
    font-weight: 700;
    height: 28px;
    line-height: 28px;
    padding: 0 16px
}

#headerNavMenu #btnDownloadAppContent img {
    display: block;
    width: 200px;
    height: 200px
}

#headerNavMenu #keyword {
    background: #646772;
    border: 1px solid #707ba2;
    color: #fff;
    height: 28px;
    padding-left: 8px;
    padding-top: .2em;
    padding-bottom: .2em
}

#headerNavMenu #keyword:hover {
    border: 1px solid #8e97ba
}

#headerNavMenu #keyword:hover::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .7)
}

#headerNavMenu #keyword:hover:-ms-input-placeholder {
    color: rgba(255, 255, 255, .7)
}

#headerNavMenu #keyword:hover::-ms-input-placeholder {
    color: rgba(255, 255, 255, .7)
}

#headerNavMenu #keyword:hover::placeholder {
    color: rgba(255, 255, 255, .7)
}

#headerNavMenu #keyword::-webkit-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

#headerNavMenu #keyword:-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

#headerNavMenu #keyword::-ms-input-placeholder {
    color: rgba(255, 255, 255, .5)
}

#headerNavMenu #keyword::placeholder {
    color: rgba(255, 255, 255, .5)
}

#headerNavMenu #keyword::-moz-selection {
    background-color: rgba(50, 170, 102, .5);
    color: #fff
}

#headerNavMenu #keyword::selection {
    background-color: rgba(50, 170, 102, .5);
    color: #fff
}

#headerNavMenu #keyword:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #646772 inset;
    -webkit-text-fill-color: #fff !important;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

#headerNavMenu i.icon.search:before {
    color: rgba(255, 255, 255, .5)
}

#headerNavMenu #message .total-count {
    display: none
}

#headerNavMenu #message .mark-read-all {
    display: none
}

#headerNavMenu #message .menu {
    width: 200px
}

#headerNavMenu #message .action {
    border-top: 1px solid rgba(34, 36, 38, .1);
    padding-top: 12px;
    margin-top: 8px
}

#headerNavMenu #message .action .go-inbox {
    float: left
}

#headerNavMenu #message .action .mark-read-all {
    float: right
}

#headerNavMenu #menuList .placeholder {
    display: none
}

#mobileHeaderNavMenu {
    display: none
}

#mobileUserSidebar .badgets img, #userSidebar .badgets img {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-right: .25rem
}

#userSidebar .avatar.image {
    margin: 10px auto 0;
    background-color: #eee;
    display: block
}

#userSidebar .avatar.image, #userSidebar .avatar.image img {
    width: 80px;
    height: 80px
}

#mobileNavSidebar, #mobileUserSidebar {
    width: 185px
}

#mobileUserSidebar h3.header {
    color: #fff
}

.animating.ui.overlay.sidebar, .ui.visible.overlay.sidebar {
    -webkit-transition: -webkit-transform .3s cubic-bezier(0, .78, .67, 1);
    transition: -webkit-transform .3s cubic-bezier(0, .78, .67, 1);
    transition: transform .3s cubic-bezier(0, .78, .67, 1);
    transition: transform .3s cubic-bezier(0, .78, .67, 1), -webkit-transform .3s cubic-bezier(0, .78, .67, 1)
}

@media only screen and (max-width: 1245px) and (min-width: 768px) {
    #headerNavMenu .download-item, #headerNavMenu .search-item {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    #headerNavMenu {
        display: none
    }

    #mobileHeaderNavMenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    #mobileUserSidebar .avatar-img {
        display: block
    }

    #mobileUserSidebar .avatar-img, #mobileUserSidebar .avatar-img img {
        width: 80px;
        height: 80px
    }
}

#mainScreen {
    margin: 0;
    padding-top: 45px;
    padding-bottom: 1rem
}

#mainScreen .ui.container {
    margin-top: 14px
}

#mainScreen > .ui.container, #mainScreen > .ui.container > .ui.grid {
    min-height: 600px
}

#mainScreen > .ui.container > .ui.grid {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

#mainScreen > .fullscreen-container {
    background: #fff;
    margin-top: 1rem;
    padding: 0 1rem
}

#favourTags .item .content {
    line-height: 1.3rem
}

#favourTags .flip-list-move {
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

#footer {
    margin-bottom: 0;
    padding: 2em 0;
    border-top: 1px solid rgba(0, 0, 0, .05);
    border-bottom: none
}

#copyright {
    background: #f9f9f9
}

#copyright .segment {
    padding: 8px 0 4px
}

@media only screen and (max-width: 991px) {
    #copyright:not(.pc) .segment {
        text-align: center
    }

    #copyright:not(.pc) .segment .left.floated, #copyright:not(.pc) .segment .right.floated {
        float: none
    }
}

.clearfix:after, .clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.__hidden {
    display: none;
    opacity: 0;
    height: 0;
    width: 0
}

.text-wrap {
    white-space: normal;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    -ms-word-wrap: break-word;
    word-wrap: break-word
}

@media only screen and (max-width: 767px) {
    .hidden-scroll {
        -ms-overflow-style: none
    }

    .hidden-scroll::-webkit-scrollbar {
        display: none
    }

    .scroll-tab {
        -ms-overflow-style: none;
        overflow-x: scroll
    }

    .scroll-tab.touch {
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch
    }
}

.error-page-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 100%
}

.page-load-status {
    text-align: center;
    display: none
}

.pagination__next {
    display: none
}

.ui.pagination.menu .disabled.next-item, .ui.pagination.menu .disabled.prev-item {
    display: none
}

.ui.pagination.menu .page-num-item {
    display: block
}

@media only screen and (max-width: 767px) {
    .ui.pagination.menu .disabled.next-item, .ui.pagination.menu .disabled.prev-item {
        display: block
    }

    .ui.pagination.menu .page-num-item {
        display: none
    }
}

.article-list {
    padding: 0 !important
}

.article-detail .header .label, .article-list .header .horizontal.label {
    padding: .4em;
    min-width: 0;
    margin-right: 0
}

.article-list .header .horizontal.label {
    vertical-align: middle !important;
    margin-top: -2px
}

@media only screen and (max-width: 767px) {
    .article-list {
        min-height: 300px
    }

    .article-list .image {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .ui.green.pointing.secondary.menu {
        font-size: 1.125rem
    }
}

.ui.green.pointing.secondary.menu {
    border-bottom: 2px solid #efefef;
    margin-bottom: 12px
}

.ui.green.pointing.secondary.menu .right.menu > .item, .ui.green.pointing.secondary.menu > .item {
    border-bottom: 2px solid #efefef
}

.ui.green.pointing.secondary.menu .right.menu > .item:active, .ui.green.pointing.secondary.menu > .item:active {
    border-bottom: 2px solid #b9b9bb
}

.ui.green.pointing.secondary.menu .right.menu > .item:active {
    border-bottom: 2px solid #efefef
}

.ui.green.pointing.secondary.massive.menu .right.menu.small > .item {
    font-size: .85em
}

.ui.green.pointing.secondary.menu .floating.label {
    top: .3em;
    left: auto;
    right: -.2em;
    padding: 2px .7em
}

.banner-news {
    height: 10.5em;
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1rem 0
}

.banner-news .image-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.banner-news .image-wrapper .title {
    position: absolute;
    width: 100%;
    max-height: 100%;
    bottom: 0;
    color: #fff;
    text-shadow: 0 1px 3px #525252;
    margin: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.banner-news .image-wrapper a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.banner-news .image-wrapper a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: rgba(0, 0, 0, .3);
    z-index: 1;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.banner-news .image-wrapper a:hover:before {
    background-color: rgba(0, 0, 0, .44)
}

.banner-news .image-wrapper a:hover .title {
    background-color: rgba(0, 0, 0, .22)
}

.banner-news .image-wrapper img {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

.banner-news .image-wrapper:hover img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03)
}

.banner-news .left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 3px
}

.banner-news .left .image-wrapper .title {
    padding: .6em .8em;
    font-size: 1em
}

.banner-news .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 25%;
    min-width: 150px
}

.banner-news .right .image-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.banner-news .right .image-wrapper + .image-wrapper {
    margin-top: 3px
}

.banner-news .right .image-wrapper .title {
    padding: .5em .6em;
    font-size: .625em
}

@media only screen and (max-width: 767px) {
    .banner-news {
        height: 246px;
        font-size: 18px
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .banner-news {
        height: 249px;
        font-size: 20px
    }
}

@media only screen and (max-width: 1245px) and (min-width: 992px) {
    .banner-news {
        height: 291px;
        font-size: 22px
    }
}

.ui.comments .comment .avatar {
    height: 2.5em !important
}

.ui.feed > .event > .label {
    height: 2.5em !important
}

.left-channel {
    padding-left: .8rem !important;
    padding-right: .8rem !important
}

.left-channel > .ui.menu:first-child > .item:first-child {
    margin: 0
}

.left-channel .ui.menu > a.all.item {
    font-weight: 500;
    color: rgba(0, 0, 0, .87);
    padding: 4px 0
}

.left-channel .ui.menu > a.all.item.active {
    font-weight: 500
}

.left-channel .ui.menu > a.active.item, .left-channel .ui.menu > a.active.item:hover {
    color: #32aa66
}

.article-detail .content, .article-detail .header {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.article-detail .meta-wrap .collect-btn .star.icon {
    margin: -5px .25rem 0 0 !important;
    padding: 0 !important;
    vertical-align: middle !important
}

.article-detail .meta-wrap .comment-count .comment.icon {
    margin-top: -4px !important
}

.article-detail .meta-wrap a.normal, .article-detail .meta-wrap a.normal:hover {
    color: rgba(0, 0, 0, .87)
}

.article-detail .meta-wrap .collect-btn.item {
    cursor: pointer
}

.article-detail .manager-dropdown-menu > .menu > .item.active.selected {
    background-color: transparent;
    color: rgba(0, 0, 0, .87);
    font-weight: 400
}

.article-detail .manager-dropdown-menu > .menu > .item.active.selected:hover {
    background: rgba(0, 0, 0, .05);
    color: rgba(0, 0, 0, .95)
}

.article-detail .content {
    font-size: 16px;
    font-family: "Pingfang SC", STHeiti, "Lantinghei SC", "Open Sans", Arial, "Hiragino Sans GB", "Microsoft YaHei", "WenQuanYi Micro Hei", SimSun, sans-serif;
    color: #3d464d;
    line-height: 28px;
    margin-top: 2rem
}

.article-detail .content:after, .article-detail .content:before {
    content: "";
    display: table
}

.article-detail .content:after {
    clear: both
}

.blog-detail .article-detail .content {
    color: #3d464d
}

.news-detail .article-detail .content {
    color: #333
}

.feed-detail .article-detail .content {
    color: #333
}

.article-detail .content pre {
    margin: 16px 0 14px;
    padding: 14px 15px 12px;
    border-radius: 3px;
    border: none
}

.article-detail .content pre::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.article-detail .content pre::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: rgba(153, 153, 153, .75)
}

.article-detail .content pre::-webkit-scrollbar-thumb:hover {
    background: rgba(153, 153, 153, .6)
}

.article-detail .content code {
    margin: 0 3px;
    padding: 3px 4px;
    border-radius: 3px;
    background-color: #f6f6f6;
    font-size: 13px;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.article-detail .content pre code {
    padding: 0;
    margin: 0;
    overflow: visible
}

.article-detail .content pre, .article-detail .content pre code {
    display: block;
    font-size: 13px;
    line-height: 1.6;
    background: #f6f6f6;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.article-detail .content p {
    margin-top: 16px;
    margin-bottom: 14px;
    line-height: 28px
}

.article-detail .content strong {
    font-weight: 700
}

.article-detail .content ol, .article-detail .content ul {
    margin: 0;
    padding: 0 0 0 2.5em
}

.article-detail .content ol p, .article-detail .content ul p {
    margin: 0
}

.article-detail .content ol > li + li, .article-detail .content ul > li + li {
    margin-top: .25em
}

.article-detail .content ol {
    list-style-type: decimal
}

.article-detail .content ul {
    list-style-type: disc
}

.article-detail .content ol ul, .article-detail .content ul ul {
    list-style-type: circle
}

.article-detail .content img {
    margin: auto;
    max-width: 80%;
    height: auto !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0;
    vertical-align: middle
}

.article-detail .content img.zoom-in-cursor {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

@media only screen and (max-width: 767px) {
    .article-detail .content img {
        max-width: 100%
    }
}

.article-detail .content table {
    display: block;
    border-collapse: collapse;
    border-spacing: 1px;
    font-size: 14px;
    color: #444;
    overflow: auto;
    max-width: 100% !important;
    width: 100%;
    border: 0;
    line-height: 28px;
    word-break: keep-all;
    margin-top: 0;
    margin-bottom: 16px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.article-detail .content table thead {
    text-align: left
}

.article-detail .content table th, .article-detail .content table thead {
    background: #f8f8f8
}

.article-detail .content table td, .article-detail .content table th {
    padding: 4px 8px;
    border: 1px solid #ddd
}

.article-detail .content table tr {
    background-color: #fff;
    border-top: 1px solid #ccc
}

.article-detail .content table tr:nth-child(2n) {
    background-color: #f8f8f8
}

.article-detail .content blockquote {
    position: relative;
    color: #333;
    font-size: 15px;
    background: #f6f6f6;
    margin: 20px 0;
    padding: 16px 24px 16px 48px;
    border: none;
    font-style: normal
}

.article-detail .content blockquote:before {
    content: "";
    background-image: url(/new-osc/img/icon/icon-quotation.svg);
    top: 18px;
    left: 18px;
    font-size: 24px;
    position: absolute;
    width: 13px;
    height: 9px;
    display: inline-block
}

.article-detail .content blockquote p:first-child {
    margin-top: 2px
}

.article-detail .content blockquote p:last-child {
    margin-bottom: 0
}

.article-detail .content h1, .article-detail .content h2, .article-detail .content h3, .article-detail .content h4, .article-detail .content h5, .article-detail .content h6 {
    font-weight: 500;
    margin: 1.2em 0 .8em;
    padding: 0;
    border: none
}

.article-detail .content h1 {
    font-size: 24px
}

.article-detail .content h2 {
    font-size: 22px
}

.article-detail .content h3 {
    font-size: 20px
}

.article-detail .content h4 {
    font-size: 18px
}

.article-detail .content h5 {
    font-size: 16px
}

.article-detail .content h6 {
    font-size: 16px;
    color: #777
}

.article-detail .content video {
    max-width: 100%
}

.article-detail .content hr {
    height: 0;
    border: none;
    border-top: 1px solid #ddd;
    background: 0 0;
    margin: 8px 0
}

.article-detail .content hr:after, .article-detail .content hr:before {
    display: table;
    content: ""
}

.article-detail .content hr:after {
    clear: both
}

.article-detail .git-widget-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    margin-top: 24px
}

.article-detail .git-widget-wrap .widget {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.article-detail .git-widget-wrap .widget .github-box, .article-detail .git-widget-wrap .widget .osc_git_box {
    min-height: 200px
}

@media only screen and (max-width: 767px) {
    .article-detail .git-widget-wrap .widget .github-box, .article-detail .git-widget-wrap .widget .osc_git_box {
        min-height: initial
    }
}

.article-detail .git-widget-wrap .project-radar {
    display: none;
    width: 280px;
    margin-left: .5rem;
    overflow: hidden
}

@media only screen and (max-width: 1264px) {
    .article-detail .git-widget-wrap .project-radar {
        display: none !important
    }
}

.article-detail .git-widget-wrap .project-radar .radar-wrap {
    height: 100%;
    overflow: hidden;
    margin-bottom: -10px;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.article-detail .git-widget-wrap .project-radar .radar-wrap .radar-header {
    white-space: normal;
    font-weight: 600;
    font-size: 1.2rem;
    line-height: 1.5em;
    text-align: center;
    padding-top: 4px
}

.article-detail .git-widget-wrap .project-radar .radar-wrap .radar-header .gitee-exponent, .article-detail .git-widget-wrap .project-radar .radar-wrap .radar-header .total-percent {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.article-detail .git-widget-wrap .project-radar .radar-wrap .radar-header .gitee-exponent .title {
    max-width: 100px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: middle
}

.article-detail .git-widget-wrap .project-radar .radar-wrap .radar-header .percent, .article-detail .git-widget-wrap .project-radar .radar-wrap .radar-header .score {
    color: #a00
}

.article-detail .git-widget-wrap .project-radar .radar-wrap .radar-pic {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.article-detail .git-widget-wrap .project-radar .radar-wrap .radar-pic .radar-map {
    width: 100%;
    height: 100%
}

.article-detail .git-widget-wrap .project-radar .radar-wrap .radar-pic .radar-map canvas {
    display: block
}

.article-detail .git-widget-wrap .intro {
    margin-left: 1rem;
    width: 280px
}

@media only screen and (max-width: 1245px) {
    .article-detail .git-widget-wrap .intro {
        display: none
    }
}

.article-detail .git-widget-wrap .intro .gitee-intro {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 280px;
    height: 100%;
    padding: 16px 10px;
    text-align: center;
    color: #fff;
    background-color: #3e3e3e;
    background: radial-gradient(at 50% 0, rgba(0, 0, 0, 0) 80%, rgba(0, 0, 0, .5)), #3e3e3e
}

.article-detail .git-widget-wrap .intro .gitee-intro .project-title {
    font-size: 28px;
    line-height: 30px;
    font-weight: 700;
    display: -webkit-box;
    overflow: hidden;
    max-height: 60px;
    color: #c71d24;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.article-detail .git-widget-wrap .intro .gitee-intro .gitee-text {
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    margin-top: 6px;
    text-align: center
}

.article-detail .git-widget-wrap .intro .gitee-intro .gitee-text p {
    margin: 0
}

.article-detail .git-widget-wrap .intro .gitee-intro .gitee-bottom {
    margin-top: auto
}

.article-detail .git-widget-wrap .intro .gitee-intro .gitee-bottom img {
    width: 98px;
    height: 30px;
    display: block;
    margin: 0 auto
}

.article-detail .git-widget-wrap .intro .gitee-intro .gitee-bottom p {
    font-size: 12px;
    margin: 5px 0 0;
    color: #bfbfbf
}

.article-detail .osc_git_box {
    border-radius: 3px;
    background: #fff;
    border: 1px solid #fe7606 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-top: 0;
    margin-bottom: 0;
    width: auto !important
}

.article-detail .osc_git_box .osc_git_clear, .article-detail .osc_git_box .osc_git_issues {
    display: none
}

.article-detail .osc_git_box .osc_git_commits {
    font-size: 13px;
    line-height: 1.2;
    width: auto;
    padding: 5px 15px 5px 15px
}

.article-detail .osc_git_box .osc_git_commits ul {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style-type: none
}

.article-detail .osc_git_box .osc_git_commits ul li .row_container {
    white-space: normal
}

.article-detail .osc_git_box .osc_git_title {
    border: 0;
    background: #fef1e5;
    padding: 13px 15px
}

.article-detail .osc_git_box .osc_git_title h3 {
    margin: 0;
    zoom: 1;
    padding: 0
}

.article-detail .osc_git_box .osc_git_title h3:after, .article-detail .osc_git_box .osc_git_title h3:before {
    content: "";
    display: table
}

.article-detail .osc_git_box .osc_git_title h3:after {
    clear: both
}

.article-detail .osc_git_box .osc_git_title .git_left_div a {
    font-weight: 500;
    font-size: 16px
}

.article-detail .osc_git_box .osc_git_title .git_left_div img {
    max-width: none;
    width: 100%;
    height: 100%;
    padding: 0
}

.article-detail .osc_git_box .osc_git_title .forkstar {
    color: #fe7300;
    font-size: 14px;
    font-weight: 800;
    background-color: #fef1e5;
    margin-bottom: 0
}

.article-detail .osc_git_box .osc_git_title .forkstar a {
    color: #fe7300;
    background-color: #fef1e5
}

.article-detail .osc_git_box .osc_git_title .mini-icon {
    background-color: #fef1e5 !important
}

.article-detail .osc_git_box .osc_git_title h3 a {
    color: #000
}

.article-detail .osc_git_box .osc_git_info {
    font-size: 14px;
    color: #000
}

.article-detail .osc_git_box .osc_git_commits, .article-detail .osc_git_box .osc_git_info {
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.article-detail .osc_git_box .osc_git_commits a, .article-detail .osc_git_box .osc_git_footer a, .article-detail .osc_git_box .osc_git_info a {
    color: #9b9b9b
}

.article-detail .osc_git_box .osc_git_footer {
    font-size: 13px;
    padding: 7px 15px
}

.article-detail .osc_git_box .osc_git_main {
    border-top: 1px solid #fe7606
}

.article-detail .osc_git_box .osc_git_main .right_span {
    font-size: 13px
}

.article-detail .osc_git_box .osc_git_main .osc_git_footer .right_span a {
    color: #fe7300;
    font-weight: 800
}

@media only screen and (min-width: 768px) {
    .article-detail .osc_git_box .osc_git_info {
        padding: 10px 0;
        line-height: 20px
    }
}

.list-container-last-tips {
    text-align: center
}

.list-container-last-tips p:last-child {
    margin-bottom: 1em
}

.list-container > .item {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.list-container > .item > .content > .header {
    line-height: 1.5em
}

.list-container > .item > .content > .header > a {
    color: rgba(0, 0, 0, .85)
}

.list-container > .item > .content > .header > a:hover {
    color: #1e70bf
}

.list-container > .item > .content > .description {
    padding-right: 8px
}

.list-container > .item > .content > .description .line-clamp {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden
}

.list-container > .item .image {
    position: relative;
    overflow: hidden;
    width: 110px;
    height: 70px;
    border-radius: 4px
}

.list-container > .item .image img {
    position: absolute;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: auto;
    min-width: 110px;
    min-height: 70px;
    max-width: none;
    max-height: none;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.list-container > .item .extra a {
    color: rgba(0, 0, 0, .4)
}

.list-container > .item .extra a:hover {
    color: rgba(0, 0, 0, .87)
}

.list-container > .item .extra .ui.horizontal.list {
    display: block
}

.list-container > .item .extra .ui.horizontal.list .item .like.icon {
    cursor: default
}

.list-container > .item .extra .ui.horizontal.list .item .like.icon:hover {
    opacity: .75;
    color: rgba(0, 0, 0, .4)
}

@media only screen and (max-width: 767px) {
    .list-container > .item .extra .ui.horizontal.list + .ui.horizontal.list.right.floated {
        margin-top: -.25rem
    }
}

.sidebar .section {
    margin-bottom: 32px
}

.sidebar .articles-list .ui.items {
    margin-top: 0
}

.sidebar .articles-list .ui.items > .item {
    padding: .3rem 0 .4rem;
    margin: 0
}

.sidebar .articles-list .ui.items > .item .header {
    font-size: 1rem !important;
    font-weight: 700;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.sidebar .articles-list .ui.items > .item .extra {
    font-size: 12px !important;
    margin-top: .4rem !important
}

.sidebar .articles-list .ui.items > .item .extra a {
    color: rgba(0, 0, 0, .4)
}

.sidebar .articles-list .ui.items > .item .extra a:hover {
    color: rgba(0, 0, 0, .87)
}

.sidebar .articles-list .ui.items > .item .extra .ui.horizontal.list {
    display: block
}

.sidebar .articles-list .ui.items > .item .extra .ui.horizontal.list .item {
    padding: 0
}

.sidebar .articles-list .ui.items > .item .extra .ui.horizontal.list .like.icon {
    cursor: default
}

.sidebar .articles-list .ui.items > .item .extra .ui.horizontal.list .like.icon:hover {
    opacity: .75;
    color: rgba(0, 0, 0, .4)
}

.ui.list .item .right.floated.content {
    line-height: 23px
}

pre {
    word-break: initial;
    word-wrap: initial;
    white-space: pre;
    overflow: auto
}

pre::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

pre::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: rgba(153, 153, 153, .75)
}

pre::-webkit-scrollbar-thumb:hover {
    background: rgba(153, 153, 153, .6)
}

.collect.popup .collect.form {
    width: 300px;
    text-align: left
}

.collect.popup .collect.form .recommend-tags {
    display: none
}

@media only screen and (max-width: 767px) {
    .collect.popup .collect.form {
        width: 250px
    }
}

.collect-btn .star.icon {
    vertical-align: baseline !important
}

.collect-btn.active .star.icon {
    color: #fbbd08 !important
}

.ui.vertical.menu .active.item.collect-btn {
    background: 0 0
}

.ui.vertical.menu .active.item.collect-btn:hover {
    background: rgba(0, 0, 0, .05)
}

.captcha.label {
    padding: 0 !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer
}

.captcha.label img {
    height: 36px !important
}

.ui.form textarea.disabled-resize {
    resize: none
}

.osc-avatar {
    display: inline-block;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    overflow: hidden;
    font-size: inherit;
    vertical-align: middle;
    -webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    box-shadow: 0 0 1px rgba(0, 0, 0, .3)
}

.osc-avatar img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 100%
}

.osc-avatar .text-portrait {
    background: #eee;
    color: #fff;
    font-size: 32px;
    font-weight: 700;
    line-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 100%;
    overflow: hidden;
    text-transform: capitalize
}

.osc-avatar._24x24 {
    height: 24px;
    width: 24px
}

.osc-avatar._24x24 .text-portrait {
    font-size: 12px
}

.osc-avatar._28x28 {
    height: 28px;
    width: 28px
}

.osc-avatar._28x28 .text-portrait {
    font-size: 12px
}

.osc-avatar._30x30 {
    height: 30px;
    width: 30px
}

.osc-avatar._30x30 .text-portrait {
    font-size: 14px
}

.osc-avatar._35x35 {
    height: 35px;
    width: 35px
}

.osc-avatar._35x35 .text-portrait {
    font-size: 16px
}

.osc-avatar._50x50 {
    height: 50px;
    width: 50px
}

.osc-avatar._50x50 .text-portrait {
    font-size: 22px
}

.osc-avatar._80x80 {
    height: 80px;
    width: 80px
}

.osc-avatar._80x80 .text-portrait {
    font-size: 32px
}

.osc-avatar._120x120 {
    height: 120px;
    width: 120px
}

.osc-avatar._120x120 .text-portrait {
    font-size: 58px
}

.osc-avatar._150x150 {
    height: 150px;
    width: 150px
}

.osc-avatar._150x150 .text-portrait {
    font-size: 72px
}

.large-portrait, .small-portrait {
    overflow: hidden
}

.back-to-top {
    z-index: 2;
    position: fixed;
    right: 20px;
    bottom: 20px;
    overflow: hidden;
    width: 40px;
    height: 40px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    cursor: pointer;
    border: 1px solid #ddd;
    background: #f5f5f5;
    display: none
}

.back-to-top .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    -webkit-transition: all .15s;
    transition: all .15s
}

.back-to-top .text {
    font-size: 14px;
    line-height: 40px;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    color: #fff;
    background: #32aa66
}

.back-to-top:hover .icon {
    margin-top: -40px
}

@media only screen and (max-width: 767px) {
    .back-to-top {
        display: none
    }
}

.bdsharebuttonbox.reset a {
    float: none;
    font-size: inherit;
    padding: auto;
    height: auto;
    margin: auto;
    background-image: none
}

.bdsharebuttonbox.reset a:hover {
    opacity: 1
}

#bdshare_weixin_qrcode_dialog {
    position: fixed;
    left: 50% !important;
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 12px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    border: 1px solid rgba(34, 36, 38, .15);
    -webkit-box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
    box-shadow: 0 1px 2px 0 rgba(34, 36, 38, .15);
    border-radius: .14285714rem
}

#bdshare_weixin_qrcode_dialog .bd_weixin_popup_close {
    top: -2px
}

#bdshare_weixin_qrcode_dialog .bd_weixin_popup_head {
    font-size: 14px
}

#bdshare_weixin_qrcode_dialog .bd_weixin_popup_foot {
    text-align: center
}

.bdsharebuttonbox.left-menu {
    position: relative
}

.bdsharebuttonbox.left-menu:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: rgba(34, 36, 38, .1)
}

.bdsharebuttonbox.dropdown-share .menu .selected.item, .ui.dropdown.selected {
    background: 0 0;
    font-weight: 400
}

#commentsContainer .pagination-wrap {
    padding: 0
}

#commentsContainer .pagination.menu {
    font-size: .85714286rem
}

#commentsContainer .wonderful-comments-wrap {
    background: #f9f9f9;
    padding: 1em 1em .25em;
    margin: -1em -1em 1em;
    border-bottom: 1px solid rgba(34, 36, 38, .15)
}

#commentsContainer .comments-wrap {
    margin-bottom: 1rem
}

#commentsContainer .comment-form {
    margin-bottom: 0
}

#commentsContainer .empty-tips {
    margin: 30px 0 !important
}

.comment-form .close-btn {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    vertical-align: baseline;
    color: rgba(0, 0, 0, .4);
    margin: 0 .05em 0 0;
    padding: .78571429em 1em .78571429em;
    font-weight: 400;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    font-size: .85714286rem
}

.comment-form .close-btn:hover {
    background: #f0f0f0 none;
    -webkit-box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
    box-shadow: 0 0 0 1px transparent inset, 0 0 0 0 rgba(34, 36, 38, .15) inset;
    color: rgba(0, 0, 0, .6)
}

.donate-modal .author-info .content {
    padding-left: 1em !important;
    padding-top: 4px !important
}

.donate-modal .wepay-box, .donate-modal .wepay-success {
    text-align: center
}

.donate-modal .wechat-qr {
    font-size: 20px
}

.donate-modal .qrcode.icon {
    color: #4eaa4c
}

.donate-modal .wepay-amount-wrap {
    margin: 15px 0;
    font-size: 16px
}

.donate-modal .wepay-amount-wrap .money {
    font-size: 30px;
    vertical-align: sub;
    color: #4eaa4c
}

.donate-modal .wepay-amount-wrap .money em {
    font-style: inherit
}

.donate-modal .wepay-box .wechat-qr-img {
    display: inline-block;
    margin-bottom: 20px;
    width: 164px
}

.donate-modal .wepay-box .wechat-qr-img img {
    width: 100%
}

@media only screen and (max-width: 767px) {
    .donate-modal .author-info .item {
        margin: 0 !important
    }

    .donate-modal .author-info .content {
        text-align: center;
        padding: 16px 0 0 !important
    }

    .donate-modal .author-info .content .description {
        padding: 4px 0 0 !important
    }

    .donate-modal .author-info .avatar {
        width: 80px;
        height: 80px;
        margin: 0 auto
    }

    .donate-modal .author-info .avatar .text-portrait {
        font-size: 32px
    }
}

@media only screen and (min-width: 1200px) {
    .pc-hide {
        display: none !important
    }

    .mb-show {
        display: none !important
    }
}

@media only screen and (max-width: 1245px) and (min-width: 992px) {
    .sc-hide {
        display: none !important
    }

    .mb-show {
        display: none !important
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .tb-hide {
        display: none !important
    }

    .mb-show {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {
    .mb-hide {
        display: none !important
    }

    .mb-show {
        display: block !important
    }
}

emoji[data-emoji~=emoji] {
    display: inline-block;
    width: 24px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
    text-align: center;
    margin: 0 3px
}

.outer-float-menu-wrap {
    position: absolute;
    width: 92px;
    margin-left: -50px
}

.outer-float-menu-wrap .float-menu {
    margin-top: 155px
}

@media only screen and (max-width: 1280px) {
    .outer-float-menu-wrap {
        display: none
    }
}

.section.user-list .ui.items {
    margin: 0
}

.section.user-list .ui.items > .item {
    margin: 10px 0
}

.section.user-list .ui.items > .item.middle {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.section.user-list .ui.items > .item .avatar {
    margin: 2px auto
}

.section.user-list .ui.items > .item > .content {
    padding-left: 1em
}

.section.user-list .ui.items > .item > .content .user {
    font-size: 14px
}

.section.user-list .ui.items > .item > .content .extra {
    margin-top: .2rem
}

.section.user-list .ui.items > .item > .content .extra .ui.horizontal.list {
    margin: 0
}

.section.user-list > .ui.items > .item .right-extra .number {
    width: 40px;
    text-align: right;
    font-size: 1rem;
    color: rgba(0, 0, 0, .87)
}

.section.user-list > .ui.items > .item .right-extra .number .popup-num-detail {
    width: 140px;
    text-align: left
}

@media only screen and (max-width: 767px) {
    .section.user-list .ui.items > .item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

#homePage .banner-news {
    margin-top: 0
}

#recommendCards {
    margin-bottom: 0
}

@media only screen and (min-width: 768px) {
    #recommendCards .card + .card {
        margin-left: 0;
        width: calc(33.33333333% - 1em)
    }
}

#recommendCards .card .image {
    position: relative;
    overflow: hidden;
    height: 150px
}

#recommendCards .card .image img {
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s
}

#recommendCards .card:hover .image img {
    -webkit-transform: scale(1.03);
    transform: scale(1.03)
}

@media only screen and (max-width: 767px) {
    #recommendCards .card:first-child {
        margin-top: 1.875em !important
    }
}

#recommendCards.blog .card .image {
    height: 120px
}

@media only screen and (max-width: 768px) {
    #recommendCards.blog .card .image {
        height: 180px
    }
}

#recommendCards.blog .card .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

#recommendCards.blog .card .content .header {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    max-height: 38px;
    /*overflow: hidden;*/
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

#recommendCards.blog .card .meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.web-blog {
    padding-top: 10px !important
}

.sidebar .ad-wrap + .section {
    margin-top: 15px
}

.sidebar .section + .ad-wrap {
    margin-top: -15px
}

.web-blog .blog-tab .right.menu > a.item:last-child, .web-news .news-tab .right.menu > a.item:last-child, .web-question-common .question-tab .right.menu > a.item:last-child, .web-translate-common .translate-tab .right.menu > a.item:last-child {
    padding-right: 0
}

@media only screen and (max-width: 767px) {
    .web-blog .blog-tab, .web-news .news-tab, .web-translate-common .translate-tab {
        margin-bottom: 0 !important
    }

    .web-blog .blog-tab > a.item, .web-translate-common .translate-tab > a.item {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .web-blog .blog-tab .right.menu, .web-news .news-tab .right.menu, .web-translate-common .translate-tab .right.menu {
        display: none !important
    }
}

.list-container .item.recommend-authors {
    padding: 1.5em 2em !important;
    background: #f8f8f8;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-bottom: -1px !important
}

.list-container .item.recommend-authors .recommend-header {
    line-height: 1em;
    font-size: 1.07142857em;
    font-weight: 700;
    color: rgba(0, 0, 0, .87);
    margin: -.4em 0 .85em
}

.list-container .item.recommend-authors .author-list-box {
    width: 100%
}

.list-container .item.recommend-authors .author-list-box .cards {
    width: 100%;
    margin: 0
}

.list-container .item.recommend-authors .author-list-box .cards > .card {
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0
}

.list-container .item.recommend-authors .author-list-box .cards > .card + .card {
    margin-left: 0
}

.list-container .item.recommend-authors .author-list-box .cards > .card:first-child {
    margin-left: 0
}

.list-container .item.recommend-authors .author-list-box .cards > .card:last-child {
    margin-right: 0
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-content .author-avatar {
    margin-right: 10px
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-content .author-info .description {
    font-size: .85714286em;
    color: rgba(0, 0, 0, .6);
    display: block;
    height: 1.4285em;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-content .author-info .user {
    display: block;
    height: 1.28571429em;
    margin-bottom: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-labels {
    height: 21px;
    overflow: hidden;
    margin-top: .65em
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-action {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: .8em
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-action .button {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    border-radius: 26px
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-action .button + .button {
    margin-left: .5em
}

.list-container .item.recommend-authors .author-list-box .cards > .card .author-card .author-action .button > .icon {
    margin-right: 0
}

@media only screen and (max-width: 767px) {
    .list-container .item.recommend-authors {
        padding: 0 !important;
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        width: calc(100% + 2rem)
    }

    .list-container .item.recommend-authors .recommend-header {
        margin: 1em 1.5em -.5em
    }

    .list-container .item.recommend-authors .author-list-box {
        padding: 1.5em 0;
        -ms-overflow-style: none;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        width: calc(100% + 2rem)
    }

    .list-container .item.recommend-authors .author-list-box::-webkit-scrollbar {
        display: none
    }

    .list-container .item.recommend-authors .author-list-box .cards {
        width: 675px;
        padding-left: 1rem;
        padding-right: 1rem;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .list-container .item.recommend-authors .author-list-box .cards > .card:first-child {
        margin-left: 1.5em
    }

    .list-container .item.recommend-authors .author-list-box .cards > .card:last-child {
        margin-right: 1.5em
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    #meetup .tablet-desc .left.floated, .tablet-desc .right.floated {
        float: none !important;
        display: block
    }
}

@media only screen and (max-width: 767px) {
    #meetup .meet-up-msg {
        margin-bottom: 2em !important
    }
}

#meetup .partner-list .partner a {
    display: block
}

#meetup .partner-list .partner .image {
    display: block;
    padding: 10px 40px;
    width: 100%;
    margin-left: 0;
    margin-right: 0
}

#meetup.activity-detail .share-box {
    padding: 5px 0
}

#meetup.activity-detail .share-box a + a {
    margin-left: 6px
}

@media only screen and (max-width: 767px) {
    #meetup.activity-detail .activity-info > .ui.items > .item {
        margin: 0
    }
}

.tweet-detail-page, .www-tweet {
    padding-top: 10px !important
}

.www-tweet .tweet-form {
    margin: 0 auto 30px
}

.www-tweet .tweet-banners {
    margin: -10px auto 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.www-tweet .tweet-banners .item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 900;
    border-radius: 3px;
    color: #fff;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 192px;
    height: 44px;
    overflow: hidden;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-size: 384px 176px;
    background-repeat: no-repeat;
    background-image: url(/new-osc/img/tweet-banners-spirte.jpg)
}

.www-tweet .tweet-banners .item + .item {
    margin-left: 16px
}

.www-tweet .tweet-banners .item.bg-1 {
    background-position: 0 0
}

.www-tweet .tweet-banners .item.bg-1:hover {
    background-position: -192px 0
}

.www-tweet .tweet-banners .item.bg-2 {
    background-position: 0 -44px
}

.www-tweet .tweet-banners .item.bg-2:hover {
    background-position: -192px -44px
}

.www-tweet .tweet-banners .item.bg-3 {
    background-position: 0 -88px
}

.www-tweet .tweet-banners .item.bg-3:hover {
    background-position: -192px -88px
}

.www-tweet .tweet-banners .item.bg-4 {
    background-position: 0 -132px
}

.www-tweet .tweet-banners .item.bg-4:hover {
    background-position: -192px -132px
}

@media only screen and (max-width: 767px) {
    .www-tweet .tweet-banners {
        display: none
    }
}

.www-tweet .tweet-list {
    padding: 0 !important
}

.www-tweet .tweet-list .tweet-item {
    position: relative;
    margin: 1.25em 0;
    padding-bottom: 1.25em
}

.www-tweet .tweet-list .tweet-item.blocked > .event > .content .tweet-user-info, .www-tweet .tweet-list .tweet-item.blocked > .event > .content > .extra, .www-tweet .tweet-list .tweet-item.blocked > .event > .content > .meta > .like, .www-tweet .tweet-list .tweet-item.blocked > .event > .content > .meta > .reply, .www-tweet .tweet-list .tweet-item.blocked > .event > .content > .meta > .share {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.www-tweet .tweet-list .tweet-item.blocked .blocked-cover-tip {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: -4px;
    left: -5px;
    right: -5px;
    font-size: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, .87);
    text-shadow: 0 0 3px #fff;
    pointer-events: none;
    background: rgba(255, 255, 255, .3);
    border: 1px dashed #eee;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding: 10px;
    text-align: center
}

.www-tweet .tweet-list .tweet-item.blocked .blocked-cover-tip.hover {
    opacity: 1
}

.www-tweet .tweet-list .tweet-item.blocked .blocked-cover-tip {
    top: -.2em;
    bottom: 1.2em
}

.www-tweet .tweet-list .tweet-item:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked > .extra, .www-tweet .tweet-list .tweet-item:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked > .user {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.www-tweet .tweet-list .tweet-item:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: -4px;
    left: -5px;
    right: -5px;
    font-size: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, .87);
    text-shadow: 0 0 3px #fff;
    pointer-events: none;
    background: rgba(255, 255, 255, .3);
    border: 1px dashed #eee;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding: 10px;
    text-align: center
}

.www-tweet .tweet-list .tweet-item:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip.hover {
    opacity: 1
}

.www-tweet .tweet-list .tweet-item:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.www-tweet .tweet-list .tweet-item > .event {
    padding-bottom: 0
}

.www-tweet .tweet-list .tweet-item.ui.feed > .event > .content .extra.text {
    font-size: 1.1rem;
    line-height: 1.6
}

@media only screen and (max-width: 767px) {
    .www-tweet .tweet-list .tweet-item .meta a.view {
        display: none
    }
}

.www-tweet .tweet-list .tweet-item:after {
    display: block;
    position: relative;
    content: '';
    height: 1px;
    top: 1.25em;
    background: #efefef
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event.blocked > .content, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event.blocked > .label, .www-tweet .sidebar .section .ui.feed > .tweet-item.event.blocked > .content, .www-tweet .sidebar .section .ui.feed > .tweet-item.event.blocked > .label {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event.blocked .blocked-cover-tip, .www-tweet .sidebar .section .ui.feed > .tweet-item.event.blocked .blocked-cover-tip {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: -4px;
    left: -5px;
    right: -5px;
    font-size: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, .87);
    text-shadow: 0 0 3px #fff;
    pointer-events: none;
    background: rgba(255, 255, 255, .3);
    border: 1px dashed #eee;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding: 10px;
    text-align: center
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event.blocked .blocked-cover-tip.hover, .www-tweet .sidebar .section .ui.feed > .tweet-item.event.blocked .blocked-cover-tip.hover {
    opacity: 1
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event.blocked .blocked-cover-tip, .www-tweet .sidebar .section .ui.feed > .tweet-item.event.blocked .blocked-cover-tip {
    top: 0;
    bottom: .5em
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked > .extra, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked > .user, .www-tweet .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked > .extra, .www-tweet .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked > .user {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip, .www-tweet .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: -4px;
    left: -5px;
    right: -5px;
    font-size: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, .87);
    text-shadow: 0 0 3px #fff;
    pointer-events: none;
    background: rgba(255, 255, 255, .3);
    border: 1px dashed #eee;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding: 10px;
    text-align: center
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip.hover, .www-tweet .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip.hover {
    opacity: 1
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip, .www-tweet .sidebar .section .ui.feed > .tweet-item.event:not(.blocked) > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event, .www-tweet .sidebar .section .ui.feed > .tweet-item.event {
    position: relative;
    padding: 8px 0
}

.tweet-detail-page .sidebar .section.ad-wrap:first-child, .www-tweet .sidebar .section.ad-wrap:first-child {
    margin-bottom: 20px
}

.tweet-item {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.tweet-item .tweet-user-info {
    margin: 0
}

.tweet-item .tweet-user-info > .item {
    margin: 0
}

.tweet-item .tweet-user-info > .item .avatar {
    margin: 2px auto
}

.tweet-item .tweet-user-info > .item > .content {
    padding-left: 1em
}

.tweet-item .tweet-user-info > .item > .content .extra {
    font-size: 12px
}

.tweet-detail-page .comment-item .user, .tweet-item .tweet-user-info > .item > .content .user, .tweet-item > .content__sidebar .tweet-user-info__sidebar .user {
    vertical-align: middle
}

.tweet-detail-page .comment-item .osc-staff-label, .tweet-item .tweet-user-info > .item > .content .osc-staff-label, .tweet-item > .content__sidebar .tweet-user-info__sidebar .osc-staff-label {
    display: inline-block;
    border: 1px solid #32aa66;
    font-weight: 400;
    font-size: 12px;
    border-radius: 2px;
    line-height: 14px;
    padding: 1px 2px;
    text-align: center;
    margin-left: 2px;
    vertical-align: middle;
    color: #32aa66;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tweet-detail-page .comment-item .as-top-label, .tweet-item .tweet-user-info > .item > .content .as-top-label, .tweet-item > .content__sidebar .tweet-user-info__sidebar .as-top-label {
    display: inline-block;
    border: 1px solid #db2828;
    font-weight: 400;
    font-size: 12px;
    border-radius: 2px;
    line-height: 14px;
    padding: 1px 2px;
    text-align: center;
    margin-left: 2px;
    vertical-align: middle;
    color: #db2828;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tweet-detail-page .comment-item .osc-10th-label, .tweet-item .tweet-user-info > .item > .content .osc-10th-label, .tweet-item > .content__sidebar .tweet-user-info__sidebar .osc-10th-label {
    display: inline-block;
    border: 1px solid #32aa66;
    background: #32aa66;
    font-weight: 400;
    font-size: 12px;
    border-radius: 2px;
    line-height: 14px;
    padding: 1px 2px;
    text-align: center;
    margin-left: 2px;
    vertical-align: middle;
    color: #fff;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tweet-detail-page .comment-item .osc-gitee-6th-label, .tweet-item .tweet-user-info > .item > .content .osc-gitee-6th-label, .tweet-item > .content__sidebar .tweet-user-info__sidebar .osc-gitee-6th-label {
    display: inline-block;
    border: 1px solid #c71d23;
    background: #fff;
    font-weight: 400;
    font-size: 12px;
    border-radius: 9px;
    line-height: 14px;
    padding: 1px 6px;
    text-align: center;
    margin-left: 2px;
    vertical-align: middle;
    color: #c71d23;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.osc-staff-label + .osc-10th-label {
    margin-left: 0 !important
}

.tweet-item .tweet-user-info > .item > .right {
    float: right
}

.tweet-item > .content__sidebar {
    margin-top: 0 !important;
    margin-left: 1em !important
}

.tweet-item > .content__sidebar .tweet-user-info__sidebar {
    margin-top: -2px !important
}

.tweet-item > .content__sidebar .tweet-user-info__sidebar .date {
    margin-top: 3px !important;
    font-size: 12px !important
}

a.__user {
    color: rgba(0, 0, 0, .85)
}

a.__user:hover {
    color: #1e70bf
}

@media only screen and (max-width: 767px) {
    .tweet-item .tweet-user-info > .item {
        display: block;
        margin: 0 !important
    }

    .tweet-item .tweet-user-info > .item .avatar, .tweet-item .tweet-user-info > .item > .content {
        float: left
    }
}

.tweet-item .event > .content .extra.text, .tweet-item > .content .extra.text {
    max-width: none !important;
    overflow: hidden
}

.tweet-item .event > .content .extra.text img, .tweet-item > .content .extra.text img {
    vertical-align: middle;
    width: auto;
    max-width: 100%
}

.tweet-item .event > .content, .tweet-item > .content {
    margin-right: 0
}

.tweet-item .tweet-user-info > .item > .content .extra, .tweet-item.ui.feed > .event > .content .extra.text, .tweet-item.ui.feed > .event > .content .meta {
    margin: .8em 0 0
}

.tweet-item .message {
    margin: .55em 0
}

.tweet-form .tweet-form-header .header.topic-header {
    margin-bottom: 12px
}

.tweet-form .tweet-form-header .topic-desc {
    margin: 12px 0
}

.tweet-form .tweet-form-header .hot-topics {
    position: relative
}

.tweet-form .tweet-form-header .hot-topics .link-tweet-topics {
    float: right;
    font-size: 1rem;
    line-height: 1.14285714em;
    padding: .21428571em 0;
    margin-left: 1em
}

.comment-form .foot-bar, .tweet-form .foot-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.comment-form .foot-bar .toolbox, .tweet-form .foot-bar .toolbox {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-bottom: 0
}

@media only screen and (max-width: 767px) {
    .comment-form .foot-bar .toolbox, .tweet-form .foot-bar .toolbox {
        visibility: hidden;
        height: 0
    }
}

.comment-form .foot-bar .count, .tweet-form .foot-bar .count {
    padding: 0 6px;
    color: rgba(0, 0, 0, .4)
}

.comment-form .foot-bar .pub-tweet-checkbox, .tweet-form .foot-bar .pub-tweet-checkbox {
    margin: 0 4px 0 16px
}

.tweet-form .toolbox-popup {
    max-width: none;
    z-index: 1000
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper {
    width: 470px
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper .upload.field {
    border: 2px dashed rgba(34, 36, 38, .15);
    border-radius: 5px;
    max-width: 100%;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 1em;
    min-height: 150px
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper .upload.field .empty-tips {
    display: none;
    font-size: 1rem;
    color: #999
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper .upload.field.empty {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper .upload.field.empty .empty-tips {
    display: block
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper #dropzone {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 308px
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper #dropzone .dz-message {
    margin: 0 auto
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper #dropzone .dz-preview {
    margin: 5px
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper #dropzone .dz-error-message {
    top: 0
}

.tweet-form .toolbox-popup.toolbox-picture .upload-wrapper #dropzone .dz-error-message:after {
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #be2626 !important;
    border-bottom: none !important;
    bottom: -6px;
    top: unset
}

.tweet-form .toolbox-popup.toolbox-code .editor-wrapper {
    width: 480px
}

.tweet-form .toolbox-popup.toolbox-code .editor-wrapper .edit-mode textarea {
    min-height: 100px
}

.tweet-form .toolbox-popup.toolbox-code .editor-wrapper .read-mode pre {
    margin: 0
}

.tweet-form .toolbox-popup.toolbox-code .editor-wrapper .read-mode code {
    display: block;
    border-radius: 2px;
    background: #f6f6f6;
    padding: .7em 1em;
    max-height: 200px;
    overflow: auto
}

.tweet-form .toolbox-popup.toolbox-code .editor-wrapper .read-mode code::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.tweet-form .toolbox-popup.toolbox-code .editor-wrapper .read-mode code::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: rgba(153, 153, 153, .75)
}

.tweet-form .toolbox-popup.toolbox-code .editor-wrapper .read-mode code::-webkit-scrollbar-thumb:hover {
    background: rgba(153, 153, 153, .6)
}

.comment-form .toolbox-popup.toolbox-emoji .emoji-wrapper, .tweet-form .toolbox-popup.toolbox-emoji .emoji-wrapper {
    width: 410px
}

.comment-form .toolbox-popup.toolbox-emoji .emoji-list, .tweet-form .toolbox-popup.toolbox-emoji .emoji-list {
    height: 304px;
    overflow-x: hidden;
    overflow-y: scroll
}

.comment-form .toolbox-popup.toolbox-emoji .emoji-list .ui.grid .column, .tweet-form .toolbox-popup.toolbox-emoji .emoji-list .ui.grid .column {
    padding: 0;
    margin: 0
}

.comment-form .toolbox-popup.toolbox-emoji .emoji-list .emoji-item, .tweet-form .toolbox-popup.toolbox-emoji .emoji-list .emoji-item {
    display: block;
    width: 40px;
    height: 38px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-align: center;
    vertical-align: top;
    border: 1px solid #f6f6f6;
    background-color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.comment-form .toolbox-popup.toolbox-emoji .emoji-list .emoji-item:hover, .tweet-form .toolbox-popup.toolbox-emoji .emoji-list .emoji-item:hover {
    border-color: #f5a623
}

.tweet-detail:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked > .extra, .tweet-detail:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked > .user {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.tweet-detail:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: -4px;
    left: -5px;
    right: -5px;
    font-size: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, .87);
    text-shadow: 0 0 3px #fff;
    pointer-events: none;
    background: rgba(255, 255, 255, .3);
    border: 1px dashed #eee;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding: 10px;
    text-align: center
}

.tweet-detail:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip.hover {
    opacity: 1
}

.tweet-detail:not(.blocked) > .event > .content > .extra.referer .referer-wrapper.blocked .blocked-cover-tip {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.tweet-detail .content {
    margin-right: 0 !important;
    max-width: 100%
}

.tweet-detail.ui.feed > .event > .content .extra.text {
    font-size: 1.2em;
    line-height: 1.6
}

.tweet-detail .content .avatar {
    margin-right: .25em
}

.tweet-item .meta {
    display: block;
    width: 100%
}

.tweet-detail .meta {
    margin: 20px 0 0 !important
}

.tweet-item .meta .like.active .icon {
    color: #ef404a;
    opacity: 1 !important
}

.tweet-item .meta .like:hover .icon {
    color: rgba(0, 0, 0, .95) !important
}

.tweet-item .meta .like.active:hover .icon {
    color: #ef404a !important
}

.tweet-item .meta .right {
    float: right
}

.tweet-item .meta .right > * {
    position: relative;
    margin-left: .75em
}

.tweet-detail .code pre {
    margin: 0 0 4px;
    padding: 14px 15px 12px;
    border-radius: 3px;
    border: none
}

.tweet-detail .code pre code {
    padding: 0;
    margin: 0;
    overflow: visible
}

.tweet-detail .code pre, .tweet-detail .code pre code {
    display: block;
    font-size: 13px;
    line-height: 1.6;
    background: #f6f6f6;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.activity-item .referer .referer-wrapper, .tweet-item .referer .referer-wrapper {
    position: relative;
    margin: 10px 0 0;
    padding: 15px;
    border-radius: 2px;
    background: #f8f8f8;
    border: 1px solid #eaeaea
}

.activity-item .extra.referer {
    margin: 10px 0 0 !important
}

.activity-item .extra.referer .referer-wrapper > .extra.text, .tweet-item .extra.referer .referer-wrapper > .extra.text {
    color: rgba(0, 0, 0, .87);
    margin-top: .5em !important
}

.activity-item .extra.referer .referer-wrapper > .mt, .tweet-item .extra.referer .referer-wrapper > .mt {
    margin-top: .5em !important
}

.activity-item .referer .referer-wrapper:before, .tweet-item .referer .referer-wrapper:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: -7px;
    border-width: 0 7px 7px 7px;
    border-style: solid;
    border-color: transparent transparent #f8f8f8 transparent;
    z-index: 1
}

.activity-item .referer .referer-wrapper:after, .tweet-item .referer .referer-wrapper:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: -8px;
    border-width: 0 7px 7px 7px;
    border-style: solid;
    border-color: transparent transparent #eaeaea transparent
}

@media only screen and (max-width: 767px) {
    .tweet-detail .mobile-actions {
        text-align: right;
        padding: 10px 0
    }

    .tweet-detail .meta {
        margin: 5px 0 0 !important
    }

    .tweet-detail .meta a.like {
        margin-left: 0 !important
    }
}

.tweet-detail .extra.multi-image, .tweet-item .extra.multi-image {
    font-size: 12px;
    margin: 1em 0 0 !important
}

.tweet-detail .extra.multi-image .multimgs, .tweet-item .extra.multi-image .multimgs {
    max-width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.tweet-detail .extra.multi-image .multimgs .wrapper, .tweet-item .extra.multi-image .multimgs .wrapper {
    position: relative;
    overflow: hidden;
    margin: 0 5px 5px 0;
    background: #f9f9f9;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.tweet-detail .extra.multi-image .multimgs .wrapper img, .tweet-item .extra.multi-image .multimgs .wrapper img {
    position: absolute;
    display: block;
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.tweet-detail .extra.multi-image .multimgs .multing-wrapper, .tweet-item .extra.multi-image .multimgs .multing-wrapper {
    width: 100px;
    height: 100px
}

.tweet-detail .extra.multi-image .multimgs .multing-wrapper img, .tweet-item .extra.multi-image .multimgs .multing-wrapper img {
    width: 100%;
    height: 100%
}

.tweet-detail .extra.multi-image .multimgs .nine-box-wrapper, .tweet-item .extra.multi-image .multimgs .nine-box-wrapper {
    width: 100px;
    height: 100px
}

.tweet-detail .extra.multi-image .multimgs .nine-box-wrapper img, .tweet-item .extra.multi-image .multimgs .nine-box-wrapper img {
    width: 100%;
    height: 100%
}

.tweet-detail .extra.multi-image .multimgs .single-wrapper, .tweet-item .extra.multi-image .multimgs .single-wrapper {
    width: 100px;
    height: 100px
}

.tweet-detail .extra.multi-image .multimgs .single-wrapper img, .tweet-item .extra.multi-image .multimgs .single-wrapper img {
    width: 100%;
    height: 100%
}

.tweet-detail .extra.multi-image .multimgs .single-long-wrapper, .tweet-item .extra.multi-image .multimgs .single-long-wrapper {
    width: 100px;
    max-height: 100px
}

.tweet-detail .extra.multi-image .multimgs .single-long-wrapper img, .tweet-item .extra.multi-image .multimgs .single-long-wrapper img {
    position: relative
}

.tweet-detail .extra.multi-image .multimgs .single-long-wrapper .pic-mark, .tweet-item .extra.multi-image .multimgs .single-long-wrapper .pic-mark {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 1px 3px;
    font-size: 12px;
    color: #fff;
    background-color: #32aa66
}

@media only screen and (min-width: 1200px) {
    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 80px;
        height: 80px
    }

    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 75px;
        height: 75px
    }
}

@media only screen and (max-width: 1245px) and (min-width: 992px) {
    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 65px;
        height: 65px
    }

    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 55px;
        height: 55px
    }
}

@media only screen and (max-width: 768px) and (min-width: 401px) {
    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 100px;
        height: 100px
    }

    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 96px;
        height: 96px
    }
}

@media only screen and (max-width: 400px) and (min-width: 321px) {
    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 86px;
        height: 86px
    }

    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 80px;
        height: 80px
    }
}

@media only screen and (max-width: 320px) {
    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 68px;
        height: 68px
    }

    .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .tweet-detail-page .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper, .www-tweet .sidebar .section .ui.feed > .tweet-item.event .extra.referer .referer-wrapper .extra.multi-image .multimgs .nine-box-wrapper img {
        width: 64px;
        height: 64px
    }
}

.tweet-detail .thumbups {
    margin: 1em 0 0 !important
}

.tweet-detail .thumbups:after {
    clear: both;
    display: block;
    content: ''
}

.tweet-detail .thumbups a {
    display: inline-block
}

.tweet-detail .thumbups .segment {
    padding-bottom: .5em
}

.tweet-detail .thumbups .image, .tweet-detail .thumbups button {
    width: 22px !important;
    height: 22px !important
}

.tweet-detail .thumbups i {
    position: relative;
    top: -7px !important;
    left: -7px !important
}

.tweet-detail .thumbups .dropdown .images {
    width: 310px;
    white-space: normal
}

.tweet-detail .thumbups .dropdown .image {
    margin-right: 0
}

.tweet-detail-page .tweet-comments .comment .content > .text {
    max-width: none !important
}

.tweet-detail-page .tweet-comments .comment {
    position: relative;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.tweet-detail-page .tweet-comments .comment.blocked > .content, .tweet-detail-page .tweet-comments .comment.blocked > .label {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.tweet-detail-page .tweet-comments .comment.blocked .blocked-cover-tip {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: -4px;
    left: -5px;
    right: -5px;
    font-size: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, .87);
    text-shadow: 0 0 3px #fff;
    pointer-events: none;
    background: rgba(255, 255, 255, .3);
    border: 1px dashed #eee;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding: 10px;
    text-align: center
}

.tweet-detail-page .tweet-comments .comment.blocked .blocked-cover-tip.hover {
    opacity: 1
}

.tweet-detail-page .tweet-detail-wrap .ad-wrap {
    margin: 15px 0 20px
}

#loginPanelWrapper {
    width: 388px;
    margin: 0 auto;
    display: block
}

#loginPanelWrapper .header-panel .meta {
    margin-right: 36px
}

#loginPanelWrapper .auth {
    width: 388px
}

#loginPanelWrapper .switch-login-type {
    cursor: pointer
}

#loginPanelWrapper .switch-login-type .icon {
    cursor: pointer
}

#registerPanelWrapper {
    width: 500px
}

@media only screen and (max-width: 767px) {
    #loginPanelWrapper {
        width: 100%
    }

    #loginPanelWrapper .auth {
        width: 100%
    }

    #loginPanelWrapper #accountLoginForm .two.fields > .field {
        width: 50% !important
    }

    #registerPanelWrapper {
        width: 100%
    }

    #loginPanelWrapper .other-login .ui.large.button, #registerPanelWrapper .other-login .ui.large.button {
        font-size: 1rem
    }
}

#resetPwdPanelWrapper {
    width: 420px
}

#resetPwdPanelWrapper .ui.card.auth {
    width: 100%
}

#resetPwdPanelWrapper .reset-pwd-tab {
    margin-bottom: 0
}

#resetPwdPanelWrapper .tab.content {
    border-top: none
}

@media only screen and (max-width: 767px) {
    #resetPwdPanelWrapper {
        width: 100%
    }
}

.ui.card.auth .header-panel {
    padding-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.ui.card.auth .header-panel .header {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.ui.card.auth .captcha, .ui.card.auth .send-phone-code {
    width: 145px
}

.ui.card.auth .captcha-filed .ui.input input, .ui.card.auth .phone-code-filed .ui.input input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%
}

.ui.card.auth .send-phone-code {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.medal-popup-box {
    text-align: left;
    width: 400px !important
}

.medal-popup-box .ui.image {
    width: 88px !important;
    height: 88px !important;
    margin-right: 10px
}

.project-wrap .project-func {
    min-width: 10em
}

.blog-detail .skills-radar .radar-wrap .radar-map {
    width: 100%;
    height: 122px
}

@media only screen and (min-width: 768px) {
    #mainScreen .ui.container > .ui.grid.blog-detail.bg-wrap .body-container {
        padding-left: 4rem;
        padding-right: 4rem
    }
}

.blog-detail .breadcrumb, .feed-detail .breadcrumb, .news-detail .breadcrumb, .translate-detail .breadcrumb {
    display: block;
    margin-bottom: 15px
}

.ad-wrap {
    overflow: hidden
}

.ad-wrap img {
    max-width: 100% !important;
    height: auto !important
}

#sideMenuLauncher {
    display: none;
    position: fixed;
    top: 11em;
    right: 0;
    width: 55px;
    height: auto;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transition: .3s width ease, .5s transform ease;
    -webkit-transition: .3s width ease, .5s -webkit-transform ease;
    transition: .3s width ease, .5s -webkit-transform ease;
    transition: .3s width ease, .5s transform ease;
    transition: .3s width ease, .5s transform ease, .5s -webkit-transform ease;
    border-radius: .14285714rem 0 0 .14285714rem
}

#sideMenuLauncher .icon {
    margin-left: 0
}

#sideMenuLauncher .text {
    position: absolute;
    white-space: nowrap;
    top: auto;
    left: 54px;
    opacity: 0;
    -webkit-transition: .3s opacity .3s;
    transition: .3s opacity .3s
}

#sideMenuLauncher:hover {
    width: 150px
}

#sideMenuLauncher:hover .text {
    opacity: 1
}

#sideMenu {
    padding: 100px 10px 10px 0
}

#sideMenu > :last-child {
    padding-bottom: 2em
}

#sideMenu .header {
    color: #fff;
    padding: 10px;
    font-size: 14pt;
    text-align: center
}

#sideMenu ul {
    padding-left: 18px
}

#sideMenu #sideMenuBody li {
    color: #fff;
    font-size: 11pt;
    line-height: 28px
}

#sideMenu #sideMenuBody a {
    color: #eee;
    font-weight: 700
}

#sideMenu #sideMenuBody a:hover {
    color: #fff
}

@media only screen and (max-width: 767px) {
    #sideMenu, #sideMenuLauncher {
        display: none !important
    }
}

.blog-detail .action .buttons .active.button {
    background: #fff !important
}

.blog-detail .article-detail .header {
    margin-top: 1rem
}

.article-detail .header .label {
    vertical-align: middle !important;
    margin-top: -5px !important
}

.article-detail .tags {
    margin: 20px 0 10px 0
}

.article-detail .tags .label {
    margin-bottom: .5em
}

.article-detail .tags .label img {
    display: inline-block;
    vertical-align: baseline;
    height: 22px !important;
    border-radius: .14285714rem;
    padding: 2px 0;
    margin: -.5833em .5em -.5833em 0
}

@media only screen and (max-width: 767px) {
    .article-detail .tags {
        margin: 10px 0 0 0
    }
}

.blog-detail .action .like.button.active .icon {
    color: #ef404a !important
}

.blog-detail .float-menu .ui.vertical.menu .article-like.active.item .icon {
    color: #ef404a !important
}

.blog-detail .float-menu .ui.vertical.menu .article-like.active.item {
    background: 0 0;
    color: rgba(0, 0, 0, .95) !important
}

.blog-detail .action .ui.buttons:not(.basic):not(.inverted) > .basic.button {
    border: 1px solid rgba(34, 36, 38, .15)
}

.blog-detail .action .ui.buttons:not(.basic):not(.inverted) > .button + .basic.button {
    border-left: none
}

#commentsContainer .comments-wrap .comment {
    position: relative;
    margin: .5em 0
}

#commentsContainer .comments-wrap .comment.blocked > .avatar, #commentsContainer .comments-wrap .comment.blocked > .content {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

#commentsContainer .comments-wrap .comment.blocked > .comments {
    display: none
}

#commentsContainer .comments-wrap .comment.blocked .blocked-cover-tip {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: -4px;
    left: -5px;
    right: -5px;
    font-size: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, .87);
    text-shadow: 0 0 3px #fff;
    pointer-events: none;
    background: rgba(255, 255, 255, .3);
    border: 1px dashed #eee;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding: 10px;
    text-align: center
}

#commentsContainer .comments-wrap .comment.blocked .blocked-cover-tip.hover {
    opacity: 1
}

#commentsContainer .comments-wrap .comment > .content > .metadata a {
    color: rgba(0, 0, 0, .4)
}

#commentsContainer .comments-wrap .comment > .content > .metadata a:hover {
    color: rgba(0, 0, 0, .8)
}

#commentsContainer .comments-wrap .comment > .content > .text {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    margin: .75em 0 .5em;
    line-height: 1.5
}

#commentsContainer .comments-wrap .comment > .content > .text p {
    margin-bottom: 0;
    line-height: 1.5
}

#commentsContainer .comments-wrap .comment > .content > .text img {
    max-width: 100%;
    height: auto !important
}

#commentsContainer .comments-wrap .comment .content > .actions i.icon {
    margin-top: 0 !important;
    margin-bottom: 0 !important
}

#commentsContainer .comments-wrap .comment .actions a.like.active .icon {
    color: #ef404a !important
}

#commentsContainer .comments-wrap .comment .comments {
    padding: 2.5em 0 1em 2.25em;
    margin: -1.5em 0 -.6em 1.25em
}

@media only screen and (max-width: 767px) {
    #commentsContainer .comments-wrap .comment .comments {
        padding: 2.5em 0 1em 1.5em
    }
}

#commentsContainer .comments-wrap .content .ref, .question-answer .quote-origin-answer .ref {
    position: relative;
    margin: 10px;
    color: #6a6a6a
}

#commentsContainer .comments-wrap .content .ref:before, .question-answer .quote-origin-answer .ref:before {
    position: absolute;
    content: '';
    border-left: 1px solid #c8c7cc;
    height: 100%;
    margin-left: -10px
}

#commentsContainer .comments-wrap .content .ref h4, .question-answer .quote-origin-answer .ref h4 {
    margin: 0 0 5px
}

#commentsContainer .comments-title {
    margin: 0
}

.blog-detail .around-articles-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1em 0
}

.blog-detail .around-articles-wrap .around-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
    font-weight: 700;
    padding-top: .25rem;
    padding-bottom: .25rem
}

.blog-detail .around-articles-wrap .around-item .icon, .blog-detail .around-articles-wrap .around-item .text {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.blog-detail .around-articles-wrap .around-item .link {
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    white-space: nowrap
}

.blog-detail .around-articles-wrap .around-item.around-left {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-right: 1rem
}

.blog-detail .around-articles-wrap .around-item.around-right {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-left: 1rem
}

.blog-detail .around-articles-wrap i.icon.left {
    margin: 0 .5rem 0 0
}

.blog-detail .around-articles-wrap i.icon.right {
    margin: 0 0 0 .5rem
}

@media only screen and (max-width: 767px) {
    .blog-detail .around-articles-wrap {
        display: block
    }

    .blog-detail .around-articles-wrap .around-item {
        width: auto
    }

    .blog-detail .around-articles-wrap .around-item .icon {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        display: none
    }

    .blog-detail .around-articles-wrap .around-item .text {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .blog-detail .around-articles-wrap .around-item .link {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3
    }

    .blog-detail .around-articles-wrap .around-item.around-left, .blog-detail .around-articles-wrap .around-item.around-right {
        padding-left: 0;
        padding-right: 0
    }

    .blog-detail .around-articles-wrap .around-item.around-right {
        -webkit-box-pack: normal;
        -ms-flex-pack: normal;
        justify-content: normal
    }

    .blog-detail .around-articles-wrap i.icon.left, .blog-detail .around-articles-wrap i.icon.right {
        margin: 0 .25rem 0 0
    }
}

.blog-detail .author-card .panel-skills-radar {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
    min-width: 280px
}

.blog-detail .author-card .author-header .author-name, .blog-detail .author-card .author-header .medals {
    float: left
}

.blog-detail .author-card .author-header .medals {
    margin-left: 6px;
    margin-bottom: 1rem
}

.blog-detail .author-card .author-header .medals > img {
    width: 25px;
    height: 25px !important;
    margin: -1px .25rem 0 0
}

.blog-detail .author-card .author-card-item .author-card-info .follow-btn {
    width: 108px
}

@media only screen and (max-width: 767px) {
    .blog-detail .action .button, .blog-detail .action .buttons .button, .blog-detail .action .buttons .button .or {
        font-size: .85714286rem
    }

    .blog-detail .author-card {
        text-align: center;
        padding: 1.5em !important
    }

    .blog-detail .author-card .author-card-item {
        margin: 0 !important
    }

    .blog-detail .author-card .author-card-item .author-card-info {
        padding: 1.5em 0 1em !important
    }

    .blog-detail .author-card .author-header .author-name, .blog-detail .author-card .author-header .medals {
        float: none
    }

    .blog-detail .spaceBlog-tab {
        margin-bottom: 0 !important
    }
}

.reward-list {
    padding-bottom: 30px
}

.reward-list.hide {
    display: none
}

.reward-list .reward-list-title {
    border-bottom: 1px solid #ddd;
    line-height: 2
}

.reward-list .donate-user-list {
    padding-top: 18px
}

.reward-list .donate-user-list .donate-user-item {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 10px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.reward-list .donate-user-list .donate-user-item img {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ddd
}

#writeArticleWrapper #bodyEditorWrap, #writeArticleWrapper #bodyEditorWrap textarea {
    min-height: 423px
}

#writeArticleWrapper .origin-url-input input {
    width: 392px
}

@media only screen and (max-width: 767px) {
    #writeArticleWrapper .origin-url-input input {
        width: 100%
    }
}

#writeArticleWrapper .save-draft-tip {
    color: #999;
    margin-left: 5px;
    display: inline-block
}

#editormd .editormd__resize {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    z-index: 10;
    cursor: se-resize;
    overflow: hidden;
    border-width: 10px 10px 0 0;
    border-color: transparent #959595 transparent transparent;
    border-style: dashed solid dashed dashed
}

#editormd.editormd-fullscreen .editormd__resize {
    display: none
}

.cke .cke_toolbox .cke_button__maximize.cke_button {
    position: absolute;
    right: 10px
}

.cke textarea.cke_source {
    min-height: 0 !important;
    max-height: none !important;
    border: none !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px
}

.add-catalog-btn {
    margin-left: 10px;
    cursor: pointer
}

@-webkit-keyframes bounce-hastrans {
    0%, from, to {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0)
    }
    20%, 53%, 80% {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate(-50%, -67%);
        transform: translate(-50%, -67%);
        -webkit-transform: translate3d(-50%, -67%, 0);
        transform: translate3d(-50%, -67%, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate(-50%, -58%);
        transform: translate(-50%, -58%);
        -webkit-transform: translate3d(-50%, -58%, 0);
        transform: translate3d(-50%, -58%, 0)
    }
    90% {
        -webkit-transform: translate(-50%, -52%);
        transform: translate(-50%, -52%);
        -webkit-transform: translate3d(-50%, -52%, 0);
        transform: translate3d(-50%, -52%, 0)
    }
    100% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0)
    }
}

@keyframes bounce-hastrans {
    0%, from, to {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0)
    }
    20%, 53%, 80% {
        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        animation-timing-function: cubic-bezier(.215, .61, .355, 1);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0)
    }
    40%, 43% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate(-50%, -67%);
        transform: translate(-50%, -67%);
        -webkit-transform: translate3d(-50%, -67%, 0);
        transform: translate3d(-50%, -67%, 0)
    }
    70% {
        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        animation-timing-function: cubic-bezier(.755, .05, .855, .06);
        -webkit-transform: translate(-50%, -58%);
        transform: translate(-50%, -58%);
        -webkit-transform: translate3d(-50%, -58%, 0);
        transform: translate3d(-50%, -58%, 0)
    }
    90% {
        -webkit-transform: translate(-50%, -52%);
        transform: translate(-50%, -52%);
        -webkit-transform: translate3d(-50%, -52%, 0);
        transform: translate3d(-50%, -52%, 0)
    }
    100% {
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0)
    }
}

.cpt-toast {
    position: fixed;
    left: 50%;
    top: 50%;
    animation: bounce-hastrans 5s ease-in-out;
    -webkit-animation: bounce-hastrans 5s ease-in-out;
    -webkit-transition: all 2s ease-out;
    transition: all 2s ease-out
}

.cpt-toast.ui.message > .close.icon.close-btn {
    margin: .1em 0 0 .5em;
    display: inline-block;
    position: relative;
    top: initial;
    right: initial
}

@media only screen and (max-width: 767px) {
    .set-bottom {
        margin-bottom: 6px !important
    }

    .mb-tip {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important
    }
}

@media only screen and (min-width: 767px) {
    .global-mb {
        margin-bottom: 25px
    }
}

@media only screen and (max-width: 767px) {
    .ui.modal {
        width: 95% !important;
        margin: 0
    }
}

.pushable > .pusher:after {
    z-index: 1002
}

.without-header #mainScreen {
    padding-top: 0
}

.without-header #mobileHeaderNavMenu {
    display: none !important
}

@media only screen and (max-width: 767px) {
    .mobile-disabled-fixed-menu #mobileHeaderNavMenu {
        position: static
    }

    .mobile-disabled-fixed-menu #mainScreen {
        padding-top: 0
    }
}

@media only screen and (min-width: 768px) {
    #mainScreen {
        background: #f9f9f9
    }

    #mainScreen .ui.container > .ui.grid {
        background: #fff;
        padding: 0 10px
    }

    #mainScreen .ui.container > .ui.grid.blog-detail {
        background: #fff;
        padding: 0
    }

    #mainScreen .ui.container > .ui.grid.bg-wrap {
        background: #f9f9f9
    }

    #mainScreen .ui.container > .ui.grid.bg-wrap > .row {
        padding-top: 0;
        padding-bottom: 0
    }

    #mainScreen .ui.container > .ui.grid.bg-wrap > .row > .column {
        padding-top: 1.5rem;
        padding-bottom: 1rem
    }

    #mainScreen .ui.container > .ui.grid.bg-wrap .body-container {
        background: #fff;
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@font-face {
    font-family: oicon;
    src: url(font/oicon.eot?t=1548230420148);
    src: url(font/oicon.eot?t=1548230420148#iefix) format('embedded-opentype'), url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAASAAAsAAAAACTQAAAQxAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDGgqGDIUfATYCJAMUCwwABCAFhEkHTBvzBxFVnFvJfh7YtpF01lXO/S6qqJPePQfPU07tfc1IVUYFRrsEThENJQC5ZblAqKSndoE4dFoAuK4CwPfbtGMbFaFYspXTT3/AD+zwcukSRlXJNkAAwd2re31+79IxFmwrHsVaCqVjhDMewFKqZoIRaSAfzL/KdEthJnb5eQhgaEh7ZPDQ0UlcNM40AWT5kkVzcEtGdE+l4CI4LWt1ezmOjWsdst4HjsW/l1+IiQsWtsK5aPzCIfNJfM/3SvmRz3Tl469nB6RNoID2gAaZ2upMotJkexTGcGpa9w/XCHyvosj3hMLTivCPZ6FAHBxleagTLKXhe3xA4Hthm8qCglilgCO6li1ggKogCmQtdX02R+EguDVMg9p5tQ1zdZLy7txtpqQkXfRtsvi7VGlpxpPAny1Jr6/PvVTPS5FKvdk9I2aiSWecl8i9VsXFY0hOIDk+ler3cdG2ilc/DT6ub4LT/hnPu/JJ7rNGlXLnsmeX330x+1LuBf/5DeU7UXlUgbtCss7l5xcZEVVElXBPk5z+mG3lg/u1ufDAq5B7gF9kygehqFulwyrdK6gnF0NTsagoqS15pZPzy0tsT3Jo30ggdnaRghx6uewCZHVQrXN73XwkI+YULdlCmd24sV3m8kJe0H8Hn64YNkOkU6LbxUKPF90bL1zf+eC7sjOvdefYgkXnz19YyM+zXl60MBaPLYgtXOgvX9B59/Eh7O6wbEBsQbP4gli8vicXTvcj/+8oD76b8l1w2Q2rheby1pzx39bMDP9y5p9hoiDxXOLZJ5fctGnBdKOZPvT0myasWtBo9p/P5j+bCCtVvvjfa4OC7yb/FzzXb38uKNbxQbJXYAzz3T3pu+aP/6sdtPZbB6s1rh2vM2hofv8t1fL9TrgjR/rpxgetfdahaumz6q231dlVnFI1c/Cbn+pzRdZBZvSgZ4/ZPXvSo+fsHqOq94hN63uGhlG7YfqrJ/SjqsHYwynJnQmDAIgKdTc1h5i++kf56aN6klr7S/0N4b9vXZxVqe9/rqcBKFuZqA595I+r9gEXC0aLfqAGHUAUbZIscUy21hX0CmPVxDlV2MzHhVfSgMEAEbxV+XwddY3RcRDskkgCC0Y5dUGxNcE0sSXYPO3kDtTdAUY7u82eanhKlge09RVAGLfAUtFDUIznME18A2w1/cBhfAdG+r+np2XHzV7hDDmlX6oy6dlz2EbS4guKZ+uUhEHsAfUVghQHUTlzRg+dt8C/isSMiVU6Oi1wGdpWaFCpkVlQmg3bMOS2JwWZdKONQQpnyEn6JVUmPYdZ21hVf/+C4tk6pabU/oCJeQH1JrFA1IedlX1/2z1X+1eRMGPCq6c7cjqFHFTcChna7TWMpAXKGfFhK3Q78VhlsK+6u6NdgOE8yM4SJVpscbAv2uZLD7OqL+ZFZcDKFH1eNIxGAAAA') format('woff2'), url(font/oicon.woff?t=1548230420148) format('woff'), url(font/oicon.ttf?t=1548230420148) format('truetype'), url(font/oicon.svg?t=1548230420148#oicon) format('svg')
}

.oicon {
    font-family: oicon !important;
    font-size: inherit;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.oicon-svg {
    width: 1em;
    height: 1em;
    vertical-align: -.15em;
    fill: currentColor;
    overflow: hidden
}

.oicon-world:before {
    content: "\e600"
}

.oicon-setting:before {
    content: "\e602"
}

.oicon-gitee:before {
    content: "\e603"
}

.oicon-trending:before {
    content: "\e601"
}

#projectCategoryMenu {
    width: 100%;
    background-color: #26ab65;
    border-radius: 4px;
    margin-left: 0
}

#projectCategoryMenu > .item {
    color: #fff;
    margin-bottom: 0;
    padding-top: .93em;
    padding-bottom: .93em
}

#projectCategoryMenu .sub-categories-wrap {
    padding: 1.5rem 1rem
}

#projectCategoryMenu .sub-categories-wrap .ui.grid {
    margin-top: -1.5rem;
    margin-bottom: -1.5rem;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

#projectCategoryMenu .sub-categories-wrap .ui.grid > .column:not(.row) {
    width: auto;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

#projectCategoryMenu .sub-categories-wrap .ui.list .item {
    font-size: 1em;
    color: rgba(0, 0, 0, .87);
    margin-left: 0;
    margin-right: 0;
    padding-left: 1em;
    padding-right: 1em
}

#projectCategoryMenu .sub-categories-wrap .ui.list .item .projects-count {
    color: rgba(0, 0, 0, .4)
}

#projectCategoryMenu .sub-categories-wrap .ui.list .item:hover {
    color: #4183c4
}

@media only screen and (max-width: 767px) {
    .web-project-common {
        padding-top: 0 !important
    }
}

.web-project-common .full-header-bg {
    position: absolute;
    left: 0;
    right: 0;
    top: 45px;
    display: block;
    background: #fff;
    width: 100%;
    height: 58px;
    border-bottom: 2px solid #00ad5f
}

@media only screen and (max-width: 767px) {
    .web-project-common .full-header-bg {
        display: none
    }
}

.web-project-common .row.header-row {
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 767px) {
    .web-project-common .row.header-row {
        padding-top: 1rem
    }
}

.web-project-common .project-panel-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 58px;
    border-bottom: 2px solid transparent;
    margin-bottom: .5rem
}

@media only screen and (max-width: 767px) {
    .web-project-common .project-panel-header {
        height: auto;
        margin-top: -.2rem;
        margin-bottom: 0;
        padding-bottom: .4rem;
        border-bottom: 1px solid rgba(34, 36, 38, .15)
    }
}

.web-project-common .project-panel-header .header-logo {
    display: block;
    width: 119px;
    height: 32px;
    margin-right: 30px
}

@media only screen and (max-width: 767px) {
    .web-project-common .project-panel-header .header-logo {
        display: none
    }
}

.web-project-common .project-panel-header .header-menu {
    margin-right: 20px
}

.web-project-common .project-panel-header .header-menu .item.active, .web-project-common .project-panel-header .header-menu .item:hover {
    padding-top: .5em;
    padding-bottom: .5em
}

@media only screen and (max-width: 767px) {
    .web-project-common .project-panel-header .header-menu {
        font-size: 1rem;
        min-height: initial;
        margin-left: 0
    }

    .web-project-common .project-panel-header .header-menu .item {
        font-size: 18px;
        line-height: 2rem !important;
        color: rgba(0, 0, 0, .6) !important;
        padding: 0;
        margin-left: 0;
        margin-right: 0
    }

    .web-project-common .project-panel-header .header-menu .item.active, .web-project-common .project-panel-header .header-menu .item:hover {
        color: rgba(0, 0, 0, .95) !important;
        background: 0 0 !important;
        padding: 0
    }

    .web-project-common .project-panel-header .header-menu .item.active {
        font-weight: 700
    }

    .web-project-common .project-panel-header .header-menu .item + .item {
        margin-left: 1.5em
    }
}

.web-project-common .project-panel-header .header-extra {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width: 991px) {
    .web-project-common .project-panel-header .header-extra {
        display: none
    }
}

.web-project-common .project-panel-header .header-extra .extra-info {
    text-align: right
}

.web-project-common .project-panel-header .header-extra .extra-info .button:last-child {
    margin-right: 0
}

.web-project-common .project-breadcrumb {
    display: block;
    margin: 1rem 0;
    line-height: 1.25em
}

.web-project-common .project-breadcrumb .projects-count {
    color: rgba(0, 0, 0, .4);
    font-weight: 400;
    font-size: 1rem
}

@media only screen and (max-width: 767px) {
    .web-project-common .project-panel-header:not(.inline) {
        display: block
    }

    .web-project-common .project-panel-header:not(.inline) .header-title {
        margin-right: 0
    }

    .web-project-common .project-panel-header .header-title .header {
        padding-top: 0
    }

    .web-project-common .project-panel-header:not(.inline) .header-extra .extra-info {
        text-align: left
    }

    .web-project-common .project-panel-header .scroll-tab .header-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .web-project-common .project-panel-header .scroll-tab .header-title .item {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }
}

.project-list-container-wrap {
    position: relative;
    margin-bottom: 1em
}

@media only screen and (max-width: 767px) {
    .project-breadcrumb + .project-list-container-wrap {
        margin-top: -1.5rem
    }
}

.project-list-container-wrap .project-list-container .header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 52px;
    padding: 8px 0;
    margin-top: -8px;
    margin-bottom: -8px
}

.project-list-container-wrap .project-list-container .header-wrap.fixed:after {
    position: absolute;
    display: block;
    content: '';
    z-index: -1;
    left: -10px;
    right: -10px;
    width: calc(100% + 20px);
    height: 52px;
    background: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 3px 6px -4px;
    box-shadow: rgba(0, 0, 0, .2) 0 3px 6px -4px
}

.project-list-container-wrap .project-list-container .header-wrap .header-title .header {
    margin: 0 1em 0 0
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width: 767px) {
    .project-list-container-wrap .project-list-container .header-wrap .extra.toolbar {
        display: none
    }
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .search-wrap .ui.input {
    width: 16em
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .filter-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .filter-bar .ui.dropdown {
    display: block;
    min-width: 0
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .filter-bar .ui.dropdown .dropdown.icon {
    outline: 0;
    padding: .78571429em .91666667em .78571429em
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .filter-bar .ui.dropdown + .ui.dropdown {
    margin-left: 1em
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .filter-bar .ui.dropdown.language {
    width: 10em;
    min-width: 10em
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .filter-bar .ui.dropdown.os {
    min-width: 12em
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .filter-bar .ui.checkbox.only-recommend {
    display: block;
    margin-left: 1em;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width: 1245px) {
    .project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .filter-bar {
        display: none
    }
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .sort-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .sort-bar .sort-list .sort-item {
    margin-left: .3em;
    color: rgba(0, 0, 0, .87)
}

.project-list-container-wrap .project-list-container .header-wrap .extra.toolbar .sort-bar .sort-list .sort-item.active {
    color: #32aa66;
    font-weight: 700
}

.projects-list-container > .item .image {
    width: 90px;
    height: 90px
}

.projects-list-container > .item .image img {
    min-width: 90px;
    min-height: 90px
}

.projects-list-container > .item.project-item > .content > h3.header a .project-title {
    font-weight: 400;
    color: rgba(0, 0, 0, .6)
}

.projects-list-container > .item.project-item > .content > h3.header a:hover {
    color: #1e70bf
}

.projects-list-container > .item.project-item > .content > h3.header a:hover .project-title {
    color: #1e70bf
}

@media only screen and (max-width: 767px) {
    .projects-list-container > .item.project-item {
        margin: 1.5em 0 !important
    }
}

.projects-list-container > .item.project-item i.china.flag {
    margin: 0
}

.projects-list-container > .item.project-item .extra .ui.horizontal.list .item.update-time {
    float: right
}

.projects-list-container > .item.project-item.recommend-authors {
    margin-top: -1em;
    background-color: #fff;
    padding: 2em 0 !important
}

@media only screen and (max-width: 767px) {
    .projects-list-container > .item.project-item.recommend-authors {
        padding: 0 !important;
        margin-left: -1rem !important;
        margin-right: -1rem !important
    }
}

.projects-list-container > .item.project-item.recommend-authors .recommend-header {
    margin: -.4em 0 1em
}

@media only screen and (max-width: 767px) {
    .projects-list-container > .item.project-item.recommend-authors .recommend-header {
        margin: 1em 1.5em -.5em
    }
}

.web-project .week-recommend-projects-wrap > .ui.list .ui.header {
    line-height: 23px
}

.web-project .recommend-projects-wrap {
    margin-top: 1.5rem
}

@media only screen and (max-width: 767px) {
    .web-project .recommend-projects-wrap > .ui.grid > .column:nth-child(2) {
        display: none
    }
}

.web-project .recommend-projects-wrap .project-list .project-item {
    overflow: hidden;
    padding: .3rem 0;
    white-space: nowrap;
    text-overflow: ellipsis
}

.web-project .recommend-projects-wrap .project-list .project-item:first-child {
    padding-top: 0
}

.web-project .recommend-projects-wrap .project-list .project-item:last-child {
    padding-bottom: 0
}

.web-project .recommend-projects-wrap .project-list .project-item > a {
    font-size: 1rem;
    color: rgba(0, 0, 0, .85);
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.web-project .recommend-projects-wrap .project-list .project-item > a .project-name {
    font-weight: 500
}

.web-project .recommend-projects-wrap .project-list .project-item > a .project-title {
    color: rgba(0, 0, 0, .6)
}

.web-project .recommend-projects-wrap .project-list .project-item > a:hover {
    color: #1e70bf
}

.web-project .recommend-projects-wrap .project-list .project-item > a:hover .project-title {
    color: #1e70bf
}

.web-project .banner-wrap {
    height: 10.5em;
    font-size: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 1rem 0
}

@media only screen and (max-width: 767px) {
    .web-project .banner-wrap {
        font-size: 20px
    }
}

.web-project .banner-wrap .image-wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative
}

.web-project .banner-wrap .image-wrapper .title-wrap {
    position: absolute;
    width: 100%;
    max-height: 100%;
    bottom: 0;
    color: #fff;
    text-shadow: 0 1px 3px #525252;
    margin: 0;
    z-index: 2;
    background-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.web-project .banner-wrap .image-wrapper .title-wrap .title {
    max-height: 2.6em;
    overflow: hidden;
    margin: 0;
    line-height: 1.3em
}

.web-project .banner-wrap .image-wrapper a {
    position: relative;
    display: block;
    height: 100%;
    width: 100%
}

.web-project .banner-wrap .image-wrapper a::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    background-color: rgba(0, 0, 0, .3);
    z-index: 1;
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.web-project .banner-wrap .image-wrapper a:hover:before {
    background-color: rgba(0, 0, 0, .44)
}

.web-project .banner-wrap .image-wrapper a:hover .title-wrap {
    background-color: rgba(0, 0, 0, .22)
}

.web-project .banner-wrap .image-wrapper .picture {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    background-repeat: no-repeat;
    background-size: cover
}

.web-project .banner-wrap .image-wrapper:hover .picture {
    -webkit-transform: scale(1.03);
    transform: scale(1.03)
}

.web-project .banner-wrap .left {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 3px
}

.web-project .banner-wrap .left .image-wrapper .title-wrap {
    padding: .4em .8em
}

.web-project .banner-wrap .left .image-wrapper .title-wrap .title {
    font-size: 1em
}

.web-project .banner-wrap .right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 25%;
    min-width: 150px
}

.web-project .banner-wrap .right .image-wrapper {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.web-project .banner-wrap .right .image-wrapper + .image-wrapper {
    margin-top: 3px
}

.web-project .banner-wrap .right .image-wrapper .title-wrap {
    padding: .25em .4em
}

.web-project .banner-wrap .right .image-wrapper .title-wrap .title {
    font-size: .625em
}

.web-project .common-projects-wrap .ui.table tr td {
    border-top: 0
}

.web-project .common-projects-wrap .ui.table tr td a {
    color: rgba(0, 0, 0, .87);
    overflow: hidden
}

.web-project .common-projects-wrap .ui.table tr td a:hover {
    color: #1e70bf
}

.web-project .common-projects-wrap .ui.table thead th {
    padding-top: .7em;
    padding-bottom: .7em
}

.web-project .common-projects-wrap .ui.table thead:not(:first-child) th {
    border-top: 1px solid rgba(34, 36, 38, .1)
}

.project-sidebar .section.author-card {
    padding-top: .2em
}

.project-sidebar .section.author-card .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.project-sidebar .section.author-card .author-info .author-content {
    padding-left: 1em;
    padding-top: .2em
}

.project-sidebar .section.author-card .author-info .author-content .extra {
    margin-top: .5em;
    color: rgba(0, 0, 0, .4)
}

.project-sidebar .section.author-card .author-toolbar {
    margin-top: 1em;
    width: 100%
}

.project-sidebar .section.author-card .author-toolbar .ui.list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.project-sidebar .section.author-card .author-toolbar .ui.list .item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: .5em
}

.project-sidebar .section.author-card .author-toolbar .ui.list .item > .follow-btn {
    min-width: 96px
}

.project-sidebar .section.author-card .author-toolbar .ui.list .item > .button {
    width: 100%;
    padding: .78571429em .5em .78571429em
}

@media only screen and (max-width: 1245px) and (min-width: 992px) {
    .project-sidebar .section.author-card .author-toolbar .ui.list .item > .follow-btn {
        min-width: initial
    }

    .project-sidebar .section.author-card .author-toolbar .ui.list .item > a > i.icon {
        margin: 0
    }

    .project-sidebar .section.author-card .author-toolbar .ui.list .item > a > span.text {
        display: none
    }
}

.project-sidebar .section.open-source-company .company-list {
    margin-left: -12px;
    margin-top: -10px;
    padding-bottom: .65rem
}

.project-sidebar .section.open-source-company .company-list .item {
    display: block;
    width: calc(50% - 12px);
    height: 44px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 12px;
    margin-top: 10px;
    border: 1px solid rgba(0, 0, 0, .1);
    padding: 6px
}

.project-sidebar .section.open-source-company .company-list .item:hover {
    opacity: .8
}

.project-sidebar .section.open-source-company .company-list .item img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    width: auto
}

.project-sidebar .section.use-tab > .ui.list.header-wrap .tabs .tab {
    display: inline-block;
    cursor: pointer;
    margin-left: 4px;
    border-radius: 100%;
    width: 23px;
    height: 23px;
    text-align: center
}

.project-sidebar .section.use-tab > .ui.list.header-wrap .tabs .tab.active {
    font-weight: 700;
    color: #fff;
    background-color: rgba(0, 0, 0, .4)
}

.project-sidebar .section.use-tab .tab-body {
    display: none
}

.project-sidebar .section.use-tab .tab-body.active {
    display: block
}

.project-sidebar .section.articles-list .items > .item .header {
    font-weight: 400
}

.project-sidebar .section.articles-list .items > .item .header .project-name {
    font-weight: 500
}

.project-sidebar .section.articles-list .items > .item .header .project-title {
    color: rgba(0, 0, 0, .6)
}

.project-sidebar .section.articles-list .items > .item .header:hover {
    color: #1e70bf
}

.project-sidebar .section.articles-list .items > .item .header:hover .project-title {
    color: #1e70bf
}

.project-sidebar .section.project-list .items {
    margin-top: 0 !important
}

.project-sidebar .section.project-list .items > .item {
    padding: .3rem 0 !important;
    margin: 0 !important;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.project-sidebar .section.project-list .items > .item .sort {
    width: 18px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center;
    margin-right: .5em;
    color: rgba(0, 0, 0, .4)
}

.project-sidebar .section.project-list .items > .item .sort.sort-1, .project-sidebar .section.project-list .items > .item .sort.sort-2, .project-sidebar .section.project-list .items > .item .sort.sort-3 {
    color: rgba(0, 0, 0, .85);
    font-weight: 700
}

.project-sidebar .section.project-list .items > .item .header {
    font-size: 1rem !important;
    font-weight: 400 !important;
    margin: 0;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.project-sidebar .section.project-list .items > .item .header .project-name {
    font-weight: 500
}

.project-sidebar .section.project-list .items > .item .header .project-title {
    color: rgba(0, 0, 0, .6)
}

.project-sidebar .section.project-list .items > .item .header:hover {
    color: #1e70bf
}

.project-sidebar .section.project-list .items > .item .header:hover .project-title {
    color: #1e70bf
}

.project-sidebar .section.project-list .items > .item .right-extra .number {
    width: 40px;
    text-align: right;
    font-size: 1rem;
    color: rgba(0, 0, 0, .87)
}

.project-sidebar .section.project-list .items > .item .right-extra .number .popup-num-detail {
    width: 140px;
    text-align: left
}

.project-sidebar .section.famous-authors .item .extra a {
    font-size: .78571429em;
    color: rgba(0, 0, 0, .4)
}

.project-sidebar .section.famous-authors .item .extra a:hover {
    color: rgba(0, 0, 0, .87)
}

.web-project-company .header-title {
    margin-bottom: 0 !important
}

.web-project-company .company-cards > .card .image {
    background: #fff;
    text-align: center;
    padding: 1.5em 1em .5em;
    overflow: hidden;
    min-height: 50px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.web-project-company .company-cards > .card .image img {
    display: block;
    margin: 0 auto;
    max-height: 50px;
    width: auto;
    height: auto;
    max-width: 80%
}

.web-project-company .company-cards > .card .content {
    text-align: center;
    border-top: 0
}

.web-project-detail .detail-header {
    display: block;
    margin-bottom: 1rem
}

.web-project-detail .detail-header .logo-wrap {
    float: right;
    margin-left: 10px
}

.web-project-detail .detail-header .logo-wrap img {
    display: block;
    width: 80px;
    height: 80px;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .web-project-detail .detail-header .logo-wrap img {
        width: 56px;
        height: 56px
    }
}

.web-project-detail .detail-header .info-wrap .header {
    font-size: 24px;
    margin-bottom: 8px
}

.web-project-detail .detail-header .info-wrap .header .project-title {
    font-weight: 400;
    color: rgba(0, 0, 0, .6)
}

.web-project-detail .detail-header .info-wrap .tags {
    margin: 8px 0 4px
}

.web-project-detail .detail-header .info-wrap .info-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.web-project-detail .detail-header .info-wrap .info-list .box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.web-project-detail .detail-header .info-wrap .info-list .info-item {
    font-size: 1rem;
    line-height: 1.71428571rem
}

.web-project-detail .detail-header .info-wrap .info-list .info-item a.normal {
    color: rgba(0, 0, 0, .87)
}

.web-project-detail .detail-header .info-wrap .info-list .info-item a.normal:hover {
    color: #4183c4
}

.web-project-detail .detail-header .info-wrap .info-list .info-item label {
    width: 60px;
    display: inline-block;
    text-align: justify;
    text-align-last: justify;
    text-justify: distribute
}

.web-project-detail .detail-header .info-wrap .info-list .info-item span {
    display: inline-block;
    margin-left: .2em
}

.web-project-detail .detail-header .info-wrap .extra {
    margin: .8rem 0 0
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap {
    display: block;
    zoom: 1
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap:after, .web-project-detail .detail-header .info-wrap .extra .meta-wrap:before {
    display: table;
    content: ''
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap:after {
    clear: both
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item {
    margin-left: .25rem;
    font-size: 1rem
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item .ui.basic.image.label {
    padding: .5833em .833em
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item .ui.basic.image.label .detail {
    margin-left: .75em
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap .collect-btn .star.icon {
    margin: 0 .75em 0 0 !important;
    vertical-align: baseline !important
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item.error-correction {
    float: right;
    font-size: 13px;
    padding: 4px 0;
    line-height: 26px
}

@media only screen and (max-width: 767px) {
    .web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item.error-correction {
        display: none
    }
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item.error-correction a {
    color: rgba(0, 0, 0, .4)
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item.error-correction a:hover {
    color: rgba(0, 0, 0, .87)
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item.share.dropdown > .ui.button {
    font-size: .85714286rem;
    border: 1px solid #f2711c;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: .5833em .833em;
    margin: 0
}

.web-project-detail .detail-header .info-wrap .extra .meta-wrap > .item.share.dropdown > .ui.button > .icon {
    height: auto;
    margin: 0 .75em 0 0;
    opacity: 1
}

.web-project-detail .project-detail-container {
    position: relative
}

.web-project-detail .project-detail-container .project-detail-tab-wrap {
    display: block;
    background: #fff;
    padding: 10px 0 0
}

.web-project-detail .project-detail-container .project-detail-tab-wrap.fixed {
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 3px 6px -4px;
    box-shadow: rgba(0, 0, 0, .2) 0 3px 6px -4px
}

.web-project-detail .project-detail-container .project-detail-tab-wrap.fixed .project-detail-tab > .active.item {
    margin-bottom: 0
}

.web-project-detail .project-detail-container .project-detail-tab {
    z-index: 1
}

.web-project-detail .project-detail-container .project-detail-tab .right.menu.small > .item {
    font-size: 1rem
}

.web-project-detail .project-detail-container .project-detail-tab .right.menu.small > .item > .button {
    font-size: .78571429rem
}

.web-project-detail .project-detail-container .project-detail-tab .right.menu > .item:last-child {
    padding: 0;
    border: 0
}

.web-project-detail .project-detail-container .ui.segment.tab {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    margin-bottom: 1em
}

.web-project-detail .project-detail-container .list-container {
    margin-top: 1.5em !important
}

.web-project-detail .project-detail-container .article-intro .project-body {
    margin-top: 0
}

.web-project-detail .project-detail-container .article-intro .related-links.segment .ui.button {
    margin-top: .5em
}

.web-project-detail .project-detail-container .comments .comment .comment-header * {
    vertical-align: middle
}

.web-project-detail .project-detail-container .comments .comment .osc-author-label {
    display: inline-block;
    border: 1px solid #32aa66;
    font-weight: 400;
    font-size: 12px;
    border-radius: 2px;
    line-height: 14px;
    padding: 1px 2px;
    text-align: center;
    margin-left: 2px;
    color: #32aa66;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle
}

.web-project-edit .edit-project.form .no-padding.grid {
    padding: 1rem 1rem .5rem
}

.web-project-edit .edit-project.form .no-padding.grid .column {
    padding: 0;
    margin-bottom: .5em
}

.web-project-tags .categories-wrap .category-item {
    margin-bottom: 2rem
}

.web-project-tags .categories-wrap .category-item .sub-categories-wrap .sub-category-item a {
    color: rgba(0, 0, 0, .85)
}

.web-project-tags .categories-wrap .category-item .sub-categories-wrap .sub-category-item a .projects-count {
    color: rgba(0, 0, 0, .4)
}

.web-project-tags .categories-wrap .category-item .sub-categories-wrap .sub-category-item a:hover {
    color: #1e70bf
}

.web-project-tags .categories-wrap .no-padding.grid {
    padding: 1rem 1rem .5rem
}

.web-project-tags .categories-wrap .no-padding.grid .column {
    padding: 0;
    margin-bottom: .5em
}

.web-project-list .category-recommend-projects-wrap {
    margin: 1.5rem 0
}

@media only screen and (max-width: 767px) {
    .web-project-list .category-recommend-projects-wrap {
        margin: 1rem 0 0
    }
}

.web-project-list .category-recommend-projects-wrap .cards-list {
    margin-left: -1em;
    margin-right: -1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 767px) {
    .web-project-list .category-recommend-projects-wrap .cards-list {
        display: block;
        margin-left: 0;
        margin-right: 0
    }
}

.web-project-list .category-recommend-projects-wrap .cards-list .item {
    position: relative;
    display: block;
    width: calc(33.33333333% - 2em);
    margin-left: 1em;
    margin-right: 1em;
    overflow: hidden;
    height: 145px;
    text-align: center;
    background: #f8f8f8
}

@media only screen and (max-width: 767px) {
    .web-project-list .category-recommend-projects-wrap .cards-list .item {
        margin-left: 0;
        margin-right: 0;
        width: 100%
    }
}

.web-project-list .category-recommend-projects-wrap .cards-list .item + .item {
    margin-left: 0;
    width: calc(33.33333333% - 1em)
}

@media only screen and (max-width: 767px) {
    .web-project-list .category-recommend-projects-wrap .cards-list .item + .item {
        margin-left: 0;
        width: 100%;
        margin-top: 1rem
    }
}

.web-project-list .category-recommend-projects-wrap .cards-list .item .card-image {
    width: auto;
    height: 100%
}

.web-project-list .category-recommend-projects-wrap .cards-list .item .card-title-wrap {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    max-height: 50px;
    overflow: hidden;
    padding: .5em .6em .4em;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .4)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4));
    -webkit-transition: all .3s;
    transition: all .3s
}

.web-project-list .category-recommend-projects-wrap .cards-list .item .card-title-wrap .card-title {
    font-size: 1.14285714em;
    line-height: 1.4em;
    font-weight: 500;
    color: #fff;
    text-shadow: 0 1px 3px #525252;
    text-align: left;
    white-space: normal;
    overflow: hidden;
    max-height: 2.8em
}

.web-project-list .category-recommend-projects-wrap .cards-list .item:hover .card-title-wrap {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .6)));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, .6))
}

.web-project-zh .zh-project-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 1.5rem 0 .5rem;
    font-size: 14px;
    height: 200px;
    padding: 2rem;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: url(/new-osc/img/zh_header.png) no-repeat #527397;
    background-size: cover
}

@media only screen and (max-width: 767px) {
    .web-project-zh .zh-project-banner {
        font-size: 10px;
        height: 150px;
        margin-top: 1rem
    }
}

.web-project-zh .zh-project-banner .content {
    color: #fff;
    text-align: center
}

.web-project-zh .zh-project-banner .content h1 {
    font-size: 2em;
    font-weight: 700;
    margin: 0
}

.web-project-zh .zh-project-banner .content h1 .projects-count {
    font-size: 1.28571429em
}

.web-project-zh .zh-project-banner .content h3 {
    font-size: 1.28571429em;
    font-weight: 500;
    margin: .57142857em 0
}

.web-project-zh .zh-project-banner .content p {
    font-size: 1em;
    margin: 0
}

.web-project-zh .nation-hot-projects-wrap .panel-header {
    margin-bottom: 1rem
}

.web-project-zh .nation-hot-projects-wrap .panel-header .tabs .tab {
    display: inline-block;
    cursor: pointer;
    font-size: 1.07142857rem;
    line-height: 1.28571429em;
    color: rgba(0, 0, 0, .4)
}

.web-project-zh .nation-hot-projects-wrap .panel-header .tabs .tab + .tab {
    margin-left: 10px
}

.web-project-zh .nation-hot-projects-wrap .panel-header .tabs .tab.active {
    font-weight: 700;
    color: rgba(0, 0, 0, .87)
}

.web-project-zh .nation-hot-projects-wrap .panel-content.tab-body {
    display: none
}

.web-project-zh .nation-hot-projects-wrap .panel-content.tab-body.active {
    display: block
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-items {
    margin-top: 0;
    margin-bottom: 0
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-items .column {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 1.2em
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: rgba(0, 0, 0, .87)
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .image {
    width: 60px;
    margin-right: 10px
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .image img {
    display: block;
    width: 60px;
    height: 60px;
    overflow: hidden
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .content {
    width: 100%;
    overflow: hidden
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .content .title {
    font-size: 14px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .content .title .project-name {
    font-weight: 500
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .content .title .project-title {
    color: rgba(0, 0, 0, .6)
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .content .title:hover {
    color: #1e70bf
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .content .title:hover .project-title {
    color: #1e70bf
}

.web-project-zh .nation-hot-projects-wrap .panel-content .project-item .content .summary {
    max-height: 38px;
    font-size: 14px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    color: rgba(0, 0, 0, .4)
}

.www-tweet-topics .topic-cards {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.www-tweet-topics .topic-cards .topic-card {
    position: relative;
    display: block;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible;
    -webkit-transition: all .2s linear;
    transition: all .2s linear
}

.www-tweet-topics .topic-cards .topic-card:before {
    content: "";
    position: relative;
    display: block;
    padding-top: 48.14814815%;
    z-index: -1;
    border-radius: 4px;
    overflow: hidden;
    background-color: #fff;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .1);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}

.www-tweet-topics .topic-cards .topic-card:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px)
}

.www-tweet-topics .topic-cards .topic-card:hover:before {
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .15);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .15)
}

.www-tweet-topics .topic-cards .topic-card .topic-card-inner {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 4px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    background-color: #f8f8f8;
    background-image: url(/new-osc/img/tweet-topic-card-default-bg.jpg)
}

.www-tweet-topics .topic-cards .topic-card .topic-card-inner .topic-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 73.07692308%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 4.44444444%;
    color: #faf3dc;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    font-size: 18px
}

@media only screen and (max-width: 1264px) and (min-width: 992px) {
    .www-tweet-topics .topic-cards .topic-card .topic-card-inner .topic-info {
        font-size: 16px
    }
}

.www-tweet-topics .topic-cards .topic-card .topic-card-inner .topic-info .cover {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, #250306));
    background: linear-gradient(-180deg, rgba(0, 0, 0, 0) 0, #250306 50%)
}

.www-tweet-topics .topic-cards .topic-card .topic-card-inner .topic-info .title {
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 700;
    opacity: .9
}

.www-tweet-topics .topic-cards .topic-card .topic-card-inner .topic-info .meta {
    margin-top: .33333333em;
    font-size: .72222222em;
    opacity: .8
}

.web-search {
    padding-top: 10px !important
}

.web-search .search-tabs {
    margin-top: -12px !important
}

.web-search .search-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: -.8em
}

.web-search .search-filter .ui.dropdown {
    display: block;
    min-width: 0;
    margin-top: 1em
}

.web-search .search-filter .ui.dropdown.small {
    font-size: .92857143em
}

.web-search .search-filter .ui.dropdown .dropdown.icon {
    outline: 0;
    padding: .78571429em .91666667em .78571429em
}

.web-search .search-filter .ui.dropdown + .ui.dropdown {
    margin-left: 1em
}

.web-search .search-filter .ui.dropdown.project-catalog, .web-search .search-filter .ui.dropdown.project-sub-catalog {
    min-width: 12em
}

.web-search .search-filter .ui.dropdown.language {
    width: 10em;
    min-width: 10em
}

.web-search .search-filter .ui.dropdown.os {
    min-width: 12em
}

.web-search .search-filter .ui.dropdown.translate-category {
    min-width: 14em
}

.web-search .search-filter .ui.dropdown.days {
    width: 10em;
    min-width: 10em
}

.web-search .search-filter .ui.dropdown.months {
    width: 10em;
    min-width: 10em
}

.web-search .search-filter .ui.dropdown.city {
    min-width: 10em
}

.web-search .search-filter .ui.dropdown.question-catalog {
    min-width: 10em
}

.web-search .search-filter .ui.checkbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 1em
}

.web-search .search-filter .ui.checkbox + .ui.checkbox, .web-search .search-filter .ui.dropdown + .ui.checkbox {
    margin-left: 1em
}

.web-search .search-filter .fields {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (max-width: 1200px) {
    .web-search .search-filter .inline.fields .field {
        margin: .5em 0
    }
}

.web-search .search-result-statistics {
    font-size: 1em;
    margin-top: 1em;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, .87)
}

.web-search .related-result-wrap {
    margin: 1em 0
}

.web-search .related-result-wrap .keyword-description p {
    line-height: 1.5em
}

.web-search .related-result-wrap .company-card .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (max-width: 767px) {
    .web-search .related-result-wrap .company-card .content {
        display: block
    }
}

.web-search .related-result-wrap .company-card .content .logo-wrap {
    margin-right: 1em
}

@media only screen and (max-width: 767px) {
    .web-search .related-result-wrap .company-card .content .logo-wrap {
        margin-bottom: .5em
    }
}

.web-search .related-result-wrap .company-card .content .logo-wrap .logo {
    display: block;
    height: 44px;
    width: auto
}

@media only screen and (max-width: 767px) {
    .web-search .related-result-wrap .company-card .content .logo-wrap .logo {
        height: 32px
    }
}

.web-search .related-result-wrap .company-card .content p {
    margin: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.web-search .related-result-wrap .company-card .content p em {
    font-style: normal;
    font-weight: 700;
    color: #db2828
}

.web-search .related-result-wrap .project-catalogs .ui.horizontal.list {
    display: block
}

.web-search .related-result-wrap .project-catalogs .ui.horizontal.list .ui.header.item {
    margin: 0 1em 0 0
}

.web-search .related-result-wrap .project-catalogs .ui.horizontal.list .item {
    float: left;
    margin-left: 0;
    margin-right: 1em;
    line-height: inherit
}

.web-search .search-list-wrap {
    margin: 1em 0
}

.web-search .search-list-wrap .highlight {
    color: #db2828
}

.web-search .search-list-wrap .search-list {
    margin-top: 1.5em
}

.web-search .search-list-wrap .search-list-container > .item .header .type.label {
    color: rgba(0, 0, 0, .6)
}

.web-search .search-list-wrap .search-list-container > .item.project-item .header a .project-name {
    font-weight: 500
}

.web-search .search-list-wrap .search-list-container > .item.project-item .header a .project-title {
    font-weight: 400;
    color: rgba(0, 0, 0, .6)
}

.web-search .search-list-wrap .search-list-container > .item.project-item .header a:hover {
    color: #1e70bf
}

.web-search .search-list-wrap .search-list-container > .item.project-item .header a:hover .project-title {
    color: #1e70bf
}

.web-search .search-list-wrap .search-list-container > .item.project-item.best {
    background: #fdfcf1;
    border: 2px solid #f6da86;
    padding: 1em 1em .25em
}

.web-search .search-list-wrap .search-list-container > .item.project-item .related-projects-wrap .header {
    margin: 0 0 .4em
}

.web-search .search-list-wrap .search-list-container > .item.project-item .related-projects-wrap .projects-list .project-item {
    float: left;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    padding: .1em .5em .1em 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #4183c4
}

@media only screen and (max-width: 767px) {
    .web-search .search-list-wrap .search-list-container > .item.project-item .related-projects-wrap .projects-list .project-item {
        float: none;
        padding-right: 0;
        width: auto
    }
}

.web-search .search-list-wrap .search-list-container > .item.project-item .related-projects-wrap .projects-list .project-item:hover {
    color: #1e70bf
}

.web-search .search-list-wrap .search-list-container > .item:first-child {
    margin-top: .5em
}

.web-search .search-list-wrap .search-list-container > .item .image {
    width: 90px;
    height: 90px
}

.web-search .search-list-wrap .search-list-container > .item .image img {
    min-width: 90px;
    min-height: 90px
}

.page-web-index {
    min-width: 1200px;
    overflow-x: auto
}

.page-web-index #headerNavMenu {
    height: 38px;
    position: relative
}

@media only screen and (max-width: 767px) {
    .page-web-index #headerNavMenu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (max-width: 1199px) {
    .page-web-index #headerNavMenu {
        position: relative
    }
}

.page-web-index #headerNavMenu #menuList .item, .page-web-index #headerNavMenu #moreMenu {
    font-size: 1em
}

.page-web-index #headerNavMenu #menuList .item.home {
    margin-left: 5px;
    padding-left: 20px;
    background: url(/new-osc/img/icon_home.svg) no-repeat
}

.page-web-index #mainScreen {
    background: #fff;
    padding-top: 0
}

@media only screen and (max-width: 1199px) {
    .page-web-index #mainScreen {
        padding-top: 0
    }
}

.page-web-index #copyright .ui.container, .page-web-index #footer .ui.container {
    width: 1200px !important;
    margin: 0 auto !important
}

.page-web-index #copyright .ui.grid, .page-web-index #footer .ui.grid {
    margin-left: 0;
    margin-right: 0
}

.page-web-index #copyright .ui.grid .column:first-child, .page-web-index #footer .ui.grid .column:first-child {
    padding-left: 0
}

.page-web-index #copyright .ui.grid .column:last-child, .page-web-index #footer .ui.grid .column:last-child {
    padding-right: 0
}

.page-web-index .home-container {
    width: 1200px;
    margin: 0 auto
}

.page-web-index .web-index .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-web-index .web-index .box.vertical {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.page-web-index .web-index .box.column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.page-web-index .web-index .box.justify {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-web-index .web-index .box.wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-lines: multiple
}

.page-web-index .web-index .box.box-fl {
    -webkit-transition: width .2s;
    transition: width .2s;
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1
}

.page-web-index .web-index .box.box-fr {
    -webkit-transition: width .2s;
    transition: width .2s;
    -ms-flex-order: 3;
    -webkit-box-ordinal-group: 4;
    order: 3
}

.page-web-index .web-index .box.box-aw {
    min-width: 0;
    -webkit-transition: width .2s;
    transition: width .2s;
    -ms-flex-order: 2;
    -webkit-box-ordinal-group: 3;
    order: 2;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.page-web-index .web-index .main-header-wrapper .wrapper {
    width: 100%;
    max-width: 1200px;
    margin: auto
}

.page-web-index .web-index .main-header-wrapper .header-box {
    height: 80px;
    padding: 20px 0
}

.page-web-index .web-index .main-header-wrapper .header-box .logo-wrap a {
    display: block;
    width: 152px;
    height: 42px
}

.page-web-index .web-index .main-header-wrapper .header-box .logo-wrap a img {
    width: 152px;
    height: 42px
}

.page-web-index .web-index .main-header-wrapper .header-box .search-wrap {
    margin-left: 130px
}

.page-web-index .web-index .main-header-wrapper .header-box .search-wrap .search-box .search-form {
    position: relative
}

.page-web-index .web-index .main-header-wrapper .header-box .search-wrap .search-box .search-form .search-icon {
    cursor: default;
    display: block;
    position: absolute;
    top: 13px;
    left: 10px;
    margin: 0;
    width: 14px;
    height: 14px;
    background: url(/new-osc/img/icon/fas-search-solid.svg) no-repeat;
    background-size: 14px 14px
}

.page-web-index .web-index .main-header-wrapper .header-box .search-wrap .search-box .search-form .search-text {
    display: block;
    width: 500px;
    height: 40px;
    color: rgba(0, 0, 0, .87);
    border: 1px solid #c5c5c5;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 10px 10px 32px;
    border-right: 0;
    border-radius: 4px 0 0 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0
}

.page-web-index .web-index .main-header-wrapper .header-box .search-wrap .search-box .search-form .search-text:focus {
    border-color: #06ad3d
}

.page-web-index .web-index .main-header-wrapper .header-box .search-wrap .search-box .search-form .search-text:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #fff inset;
    -webkit-text-fill-color: rgba(0, 0, 0, .87) !important;
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.page-web-index .web-index .main-header-wrapper .header-box .search-wrap .search-box .search-form .search-btn {
    display: block;
    width: 64px;
    height: 40px;
    outline: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    border: none;
    background: #06ad3d;
    border-radius: 0 4px 4px 0;
    font-size: 16px;
    color: #fff;
    font-weight: 700
}

.page-web-index .web-index .main-header-wrapper .header-box .app-download {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.page-web-index .web-index .main-header-wrapper .header-box .app-download a {
    padding-left: 20px;
    font-size: 14px;
    color: #32aa66;
    font-weight: 700
}

.page-web-index .web-index .main-header-wrapper .header-box .app-download a .mobile {
    display: inline-block;
    width: 15px;
    height: 24px;
    background: url(/new-osc/img/icon/fas-mobile-alt-solid.svg) no-repeat;
    background-size: 15px 24px;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -1px
}

.page-web-index .web-index .main-header-wrapper .nav-box {
    height: 74px;
    -webkit-box-shadow: inset 0 -1px 0 0 #d8d8d8, inset 0 1px 0 0 #d8d8d8;
    box-shadow: inset 0 -1px 0 0 #d8d8d8, inset 0 1px 0 0 #d8d8d8;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 12px 0
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap {
    position: relative
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap:before {
    position: absolute;
    display: block;
    content: '';
    width: 1px;
    -webkit-box-shadow: -1px 0 0 0 rgba(17, 17, 17, .1);
    box-shadow: -1px 0 0 0 rgba(17, 17, 17, .1);
    height: 100%;
    left: -40px
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap:first-child:before {
    display: none
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap .nav-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap .nav-list .nav-item a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    color: #111;
    line-height: 25px
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap .nav-list .nav-item a:hover {
    color: #06ad3d
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap .nav-list .nav-item.header {
    font-weight: 700
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap .nav-list .nav-item + .nav-item {
    margin-left: 16px
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap .nav-list .nav-item.gitee a {
    color: #c60000
}

.page-web-index .web-index .main-header-wrapper .nav-box .nav-list-wrap .nav-list .nav-item .free-label {
    position: absolute;
    z-index: 1;
    top: -10px;
    right: -29px;
    width: 35px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    background: #e50000;
    border-radius: 2px;
    text-align: center;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    letter-spacing: 1px;
    text-indent: 1px;
    font-weight: 700;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap
}

.page-web-index .web-index .body-container {
    margin: 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-web-index .web-index .body-container .panel-header {
    height: 30px;
    -webkit-box-shadow: inset 0 -1px 0 0 #d8d8d8;
    box-shadow: inset 0 -1px 0 0 #d8d8d8;
    margin: 0 0 12px 0;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 2px
}

.page-web-index .web-index .body-container .panel-header.hide-border {
    line-height: 30px;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin-bottom: 6px
}

.page-web-index .web-index .body-container .panel-header .title {
    font-size: 16px;
    color: #111;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-web-index .web-index .body-container .panel-header .title.fb {
    position: relative;
    font-weight: 700
}

.page-web-index .web-index .body-container .panel-header .more {
    margin: 0 0 0 16px;
    font-size: 14px;
    color: #9b9b9b;
    line-height: 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.page-web-index .web-index .body-container .panel-header .more.icon {
    margin: 0 0 0 4px;
    color: #111
}

.page-web-index .web-index .body-container .panel-header .more:hover {
    color: #06ad3d
}

.page-web-index .web-index .body-container .panel-header .diamond {
    width: 10px;
    height: 10px;
    background: #d8d8d8;
    -webkit-transition: background .2s;
    transition: background .2s;
    margin: 0 3px;
    display: block;
    cursor: pointer
}

.page-web-index .web-index .body-container .panel-header .diamond.active, .page-web-index .web-index .body-container .panel-header .diamond:hover {
    background: #7ed321
}

.page-web-index .web-index .body-container .panel-header .link-wrapper {
    padding-left: 23px
}

.page-web-index .web-index .body-container .panel-header .sub-link {
    position: relative;
    font-size: 14px;
    color: #000;
    height: 20px;
    line-height: 20px;
    margin: 6px 0 0 0;
    padding-right: 2em;
    -webkit-transition: color .2s;
    transition: color .2s
}

.page-web-index .web-index .body-container .panel-header .sub-link:hover {
    color: #06ad3d
}

.page-web-index .web-index .body-container .panel-header .sub-link:after {
    position: absolute;
    top: 12%;
    right: 1em;
    content: '';
    height: 76%;
    width: 1px;
    background: #000
}

.page-web-index .web-index .body-container .panel-header .sub-link:last-child {
    padding-right: 0
}

.page-web-index .web-index .body-container .panel-header .sub-link:last-child:after {
    display: none
}

.page-web-index .web-index .body-container .thumb {
    position: relative
}

.page-web-index .web-index .body-container .thumb .figure {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0
}

.page-web-index .web-index .body-container .thumb .figcaption {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .1);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .7) 100%)
}

.page-web-index .web-index .body-container .thumb .limit_height {
    height: 95px !important
}

.page-web-index .web-index .body-container .thumb .thumb-img {
    display: block;
    font-size: 0;
    width: 100%;
    height: 100%;
    max-width: 100%
}

.page-web-index .web-index .body-container .thumb .thumb-txt {
    font-size: 14px;
    position: absolute;
    line-height: 120%;
    bottom: 8px;
    left: 10px;
    right: 10px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5)
}

.page-web-index .web-index .body-container .thumb .thumb-txt.fb {
    font-weight: 700
}

.page-web-index .web-index .body-container .osc-link {
    height: 26px;
    line-height: 26px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-web-index .web-index .body-container .osc-link .link-content {
    position: relative;
    font-size: 14px;
    color: #022856;
    padding: 0 0 0 13px;
    -webkit-transition: color .2s;
    transition: color .2s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-web-index .web-index .body-container .osc-link .link-content:hover {
    color: #4990e2
}

.page-web-index .web-index .body-container .osc-link .link-content:before {
    position: absolute;
    display: block;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #cfcfcf
}

.page-web-index .web-index .body-container .osc-link .link-content.is-today:before {
    background: #7ed321
}

.page-web-index .web-index .body-container .osc-link .link-content.zb-width {
    max-width: 430px
}

.page-web-index .web-index .body-container .osc-link .link-content.question-width {
    max-width: 430px
}

.page-web-index .web-index .body-container .osc-link .link-content.blog-width {
    max-width: 430px
}

.page-web-index .web-index .body-container .osc-link .link-content.job-width {
    max-width: 430px
}

.page-web-index .web-index .body-container .osc-link .sub-of {
    font-size: 12px;
    color: #aaa
}

.page-web-index .web-index .body-container .osc-link .highlight {
    color: #4990e2 !important
}

.page-web-index .web-index .body-container .tags-wrapper {
    font-size: 0;
    line-height: 1
}

.page-web-index .web-index .body-container .tags-wrapper .tag {
    display: inline-block;
    font-size: 12px;
    color: #4a4a4a;
    padding: 0 10px;
    height: 20px;
    line-height: 20px;
    -webkit-box-shadow: inset 0 0 0 1px #ececec;
    box-shadow: inset 0 0 0 1px #ececec;
    background: #fafafa;
    border-radius: 10px;
    margin: 0 10px 10px 0;
    -webkit-transition: color .2s, background .2s, -webkit-box-shadow .2s;
    transition: color .2s, background .2s, -webkit-box-shadow .2s;
    transition: box-shadow .2s, color .2s, background .2s;
    transition: box-shadow .2s, color .2s, background .2s, -webkit-box-shadow .2s
}

.page-web-index .web-index .body-container .tags-wrapper .tag:hover {
    background: #fbfffb;
    -webkit-box-shadow: inset 0 0 0 1px #90eb97;
    box-shadow: inset 0 0 0 1px #90eb97;
    color: #06ad3d
}

.page-web-index .web-index .body-container .tags-wrapper .tag:last-child {
    margin: 0
}

.page-web-index .web-index .body-container .index-ad-wrap {
    overflow: hidden
}

.page-web-index .web-index .body-container .index-ad-wrap img {
    display: block;
    border: 1px solid #979797
}

.page-web-index .web-index .body-container .main-container {
    width: 900px
}

.page-web-index .web-index .body-container .main-container .index-ad-wrap {
    margin-top: 12px
}

.page-web-index .web-index .body-container .main-container .news-container .col-of-news {
    width: 442px
}

.page-web-index .web-index .body-container .main-container .news-container .headline {
    margin: 0 0 5px 0
}

.page-web-index .web-index .body-container .main-container .news-container .headline .head-news .news-img {
    width: 88px;
    max-width: 88px;
    min-width: 88px;
    height: 66px;
    margin: 0 9px 0 0
}

.page-web-index .web-index .body-container .main-container .news-container .headline .head-news .news-content-wrap {
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.page-web-index .web-index .body-container .main-container .news-container .headline .head-news .news-content-wrap .news-link {
    font-size: 16px;
    font-weight: 700;
    height: 22px;
    line-height: 22px;
    color: #022856;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block
}

.page-web-index .web-index .body-container .main-container .news-container .headline .head-news .news-content-wrap .news-link:hover {
    color: #4990e2
}

.page-web-index .web-index .body-container .main-container .news-container .headline .head-news .news-content-wrap .news-content {
    font-size: 14px;
    height: 40px;
    line-height: 20px;
    color: #7d7d7d;
    overflow: hidden;
    margin: 2px 0 0 0
}

.page-web-index .web-index .body-container .main-container .news-container .page .news {
    height: 26px;
    line-height: 26px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link {
    position: relative;
    font-size: 14px;
    color: #647891;
    padding: 0 0 0 13px;
    -webkit-transition: color .2s;
    transition: color .2s;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 372px
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link:before {
    position: absolute;
    display: block;
    content: '';
    left: 0;
    top: 50%;
    margin-top: -2px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #cfcfcf
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link:hover {
    color: #4990e2
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.is-today, .page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.primary {
    color: #022856
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.is-today:before, .page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.primary:before {
    background: #7ed321
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.is-today:hover, .page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.primary:hover {
    color: #4990e2
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.visited:visited {
    color: #647891
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.visited:visited:hover {
    color: #4990e2
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-link.visited:visited:before {
    background: #cfcfcf
}

.page-web-index .web-index .body-container .main-container .news-container .page .news .news-date {
    font-size: 12px;
    color: #aaa
}

.page-web-index .web-index .body-container .main-container .soft-container {
    margin-top: 16px
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects {
    width: 548px;
    overflow: hidden
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures {
    font-size: 0
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper {
    display: block;
    position: relative;
    overflow: hidden
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper.mb {
    margin-bottom: 2px
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper.bigger .figure, .page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper.bigger .figure-icon {
    width: 250px;
    max-width: 250px;
    height: 292px
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper.normal {
    margin-left: 2px
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper.normal .figure, .page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper.normal .figure-icon {
    width: 147px;
    max-width: 147px;
    height: 145px
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper .figure {
    display: block;
    margin: 0
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper .figure .figure-icon {
    display: block
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper .figure .figure-title-wrap {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, .1);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .7)));
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .7) 100%)
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper .figure .figure-title-wrap .figure-title {
    font-size: 14px;
    position: absolute;
    line-height: 120%;
    bottom: 8px;
    left: 10px;
    right: 10px;
    white-space: normal;
    word-wrap: break-word;
    word-break: break-all;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5)
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper .figure .figure-title-wrap .figure-title.fb {
    font-weight: 700
}

.page-web-index .web-index .body-container .main-container .soft-container .weekly-projects .figures .soft-wrapper .figure .figure-title-wrap .figure-title.big {
    font-size: 20px
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend {
    margin: 0 0 0 14px;
    width: 338px
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend .panel-header .icon-gitee {
    width: 16px;
    height: 16px;
    margin: 6px 5px 6px 0
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend .git-projects {
    display: block
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend .git-projects .git-project {
    margin: 0 0 10px;
    display: block;
    overflow: hidden
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend .git-projects .git-project .git-portait {
    margin: 0 10px 0 0;
    width: 40px;
    max-width: 40px;
    height: 40px
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend .git-projects .git-project .git-name {
    margin: 0 8px 0 0;
    font-size: 14px;
    font-weight: 700;
    color: #022856;
    line-height: 20px
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend .git-projects .git-project .git-name:hover {
    color: #4990e2
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend .git-projects .git-project .git-lang {
    font-size: 12px;
    color: #9f9f9f
}

.page-web-index .web-index .body-container .main-container .soft-container .gitee-recommend .git-projects .git-project .git-content {
    font-size: 14px;
    max-height: 36px;
    overflow: hidden;
    line-height: 18px;
    color: #111;
    margin: 0
}

.page-web-index .web-index .body-container .main-container .zb-container {
    margin-top: 16px
}

.page-web-index .web-index .body-container .main-container .zb-container .panel-header .more .icon-goto {
    width: 16px;
    height: 16px
}

.page-web-index .web-index .body-container .main-container .zb-container .panel-header .more .icon-goto, .page-web-index .web-index .body-container .main-container .zb-container .panel-header .more .text {
    vertical-align: middle
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-projects {
    width: 540px
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-projects .project-item .sincerity {
    color: #fff;
    background: #f60;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px;
    border-radius: 3px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    margin-left: 4px;
    margin-top: -2px
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-projects .project-item .yen {
    font-size: 12px;
    color: #a5613e
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services {
    width: 345px;
    margin: 0 0 0 auto
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .nav {
    height: 20px;
    margin: 0 0 7px;
    line-height: 20px
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .nav .title {
    font-size: 14px;
    color: #020202;
    font-weight: 700;
    margin: 0 0 0 4px
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .nav .icon-zb-service {
    width: 16px;
    height: 16px;
    margin: 2px 0
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .nav .more {
    font-size: 12px;
    color: #9b9b9b
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .nav .more:hover {
    color: #06ad3d
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .zb-service-wrapper {
    margin: 0 0 26px 0;
    font-size: 0
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .zb-service-wrapper .zb-figure {
    position: relative;
    width: 75px;
    height: 70px;
    -webkit-box-shadow: inset 0 0 0 1px #ececec;
    box-shadow: inset 0 0 0 1px #ececec;
    -webkit-transition: -webkit-box-shadow .2s;
    transition: -webkit-box-shadow .2s;
    transition: box-shadow .2s;
    transition: box-shadow .2s, -webkit-box-shadow .2s
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .zb-service-wrapper .zb-figure:hover {
    -webkit-box-shadow: inset 0 0 0 1px #21b351;
    box-shadow: inset 0 0 0 1px #21b351
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .zb-service-wrapper .zb-figure:hover .zb-service {
    color: #21b351
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .zb-service-wrapper .zb-figthumb {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-services .zb-service-wrapper .zb-service {
    position: absolute;
    bottom: -18px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    color: #000;
    text-align: center;
    width: 100%;
    -webkit-transition: color .2s;
    transition: color .2s
}

.page-web-index .web-index .body-container .main-container .zb-container .zb-projects, .page-web-index .web-index .body-container .main-container .zb-container .zb-services {
    height: 315px;
    overflow: hidden
}

.page-web-index .web-index .body-container .main-container .question-container {
    margin-top: 16px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-header .r-highlight {
    color: #ff525a !important
}

.page-web-index .web-index .body-container .main-container .question-container .panel-header .more .icon-add {
    width: 16px;
    height: 16px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-header .more .icon-add, .page-web-index .web-index .body-container .main-container .question-container .panel-header .more .text {
    vertical-align: middle
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .question-list {
    width: 540px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container {
    width: 345px;
    margin: 0 0 0 auto
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card {
    font-size: 0;
    background: #fbfffb url(/new-osc/img/question_bg.jpg) no-repeat top;
    -webkit-box-shadow: inset 0 0 0 1px #90eb97;
    box-shadow: inset 0 0 0 1px #90eb97;
    border-radius: 4px;
    margin: 0 0 16px 0
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .header-wrapper {
    padding: 10px 11px 10px 17px;
    height: 72px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .header-wrapper .master-icon {
    display: block;
    width: 52px;
    height: 52px;
    margin: 0 14px 0 0;
    overflow: hidden
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .header-wrapper .periodical {
    margin: 0;
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    font-weight: 700
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .header-wrapper .history {
    font-size: 12px;
    color: #fff;
    cursor: pointer
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .header-wrapper .periodical-link {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: pointer
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .master-wrapper {
    padding: 14px 12px 14px 15px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .master-wrapper .portrait {
    display: block;
    width: 56px;
    max-width: 56px;
    height: 56px;
    border-radius: 4px;
    margin: 0 10px 0 0
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .master-wrapper .master-name {
    font-size: 20px;
    color: #020202;
    margin: 0
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .master-wrapper .ask {
    display: block;
    -webkit-box-shadow: inset 0 0 0 1px #06ad3d;
    box-shadow: inset 0 0 0 1px #06ad3d;
    font-size: 14px;
    color: #06ad3d;
    height: 24px;
    line-height: 24px;
    width: 50px;
    text-align: center;
    border-radius: 2px;
    cursor: pointer;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .master-card .master-wrapper .about-master {
    margin: 4px 0 0 0;
    font-size: 14px;
    color: #020202;
    line-height: 20px;
    height: auto;
    max-height: 60px;
    overflow: hidden
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .wonderful .header-title .icon-wonderful {
    width: 16px;
    height: 17px;
    margin: 1px 5px 0 0
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .wonderful .header-title .title {
    font-size: 14px;
    font-weight: 700;
    color: #020202
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .wonderful .header-title .icon-wonderful, .page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .wonderful .header-title .title {
    vertical-align: middle
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .wonderful .more {
    font-size: 12px;
    color: #9b9b9b
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .wonderful .more:hover {
    color: #06ad3d
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    margin-top: 4px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-left: 0;
    opacity: 1;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item.staggered-enter-active {
    margin-left: 0
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item.staggered-leave-active {
    opacity: 0;
    margin-left: -100%
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .ask-wrapper .ask-title {
    font-size: 16px;
    font-weight: 700;
    color: #0b3566;
    line-height: 22px;
    height: auto;
    max-height: 44px;
    overflow: hidden;
    margin: 5px 0 6px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .ask-wrapper .sub-ask {
    font-size: 12px;
    color: #aaa
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .solution-wrapper {
    position: relative;
    margin: 10px 0 0 0;
    display: block;
    padding: 8px 10px;
    font-size: 14px;
    color: #111;
    background: #fffffb;
    -webkit-box-shadow: inset 0 0 0 1px #ebd490;
    box-shadow: inset 0 0 0 1px #ebd490;
    border-radius: 4px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .solution-wrapper .solution-content {
    margin: 0;
    line-height: 20px;
    height: auto;
    max-height: 60px;
    overflow: hidden
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .solution-wrapper .solution-content .user {
    float: left;
    color: #b39023;
    margin-right: 5px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .solution-wrapper:after, .page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .solution-wrapper:before {
    position: absolute;
    content: '';
    left: 16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 8px 10px
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .solution-wrapper:before {
    top: -7px;
    border-color: transparent transparent #ebd490 transparent
}

.page-web-index .web-index .body-container .main-container .question-container .panel-body .sub-question-container .hor-group .item .solution-wrapper:after {
    top: -6px;
    border-color: transparent transparent #fffffb transparent
}

.page-web-index .web-index .body-container .main-container .blog-container {
    margin-top: 16px
}

.page-web-index .web-index .body-container .main-container .blog-container .panel-body .blog-list {
    width: 540px
}

.page-web-index .web-index .body-container .main-container .blog-container .panel-body .blog-picture-list .blog-thumbs {
    width: 345px;
    margin: 0 0 0 16px
}

.page-web-index .web-index .body-container .main-container .blog-container .panel-body .blog-picture-list .blog-thumbs .blog-thumb {
    width: 170px;
    height: 95px
}

.page-web-index .web-index .body-container .main-container .blog-container .panel-body .blog-picture-list .blog-thumbs .blog-thumb.mb {
    margin-bottom: 4px
}

.page-web-index .web-index .body-container .main-container .job-container {
    margin-top: 16px
}

.page-web-index .web-index .body-container .main-container .job-container .col-of-career {
    width: 540px
}

.page-web-index .web-index .body-container .main-container .job-container .col-of-recruit {
    width: 345px
}

.page-web-index .web-index .body-container .main-container .job-container .col-of-recruit .tags-wrapper .tag {
    margin: 3px 10px 3px 0
}

.page-web-index .web-index .body-container .main-container .job-container .col-of-recruit .osc-link a {
    color: #022856
}

.page-web-index .web-index .body-container .main-container .job-container .col-of-recruit .osc-link span {
    color: #022856
}

.page-web-index .web-index .body-container .main-container .job-container .col-of-recruit .osc-link .span-hidden {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.page-web-index .web-index .body-container .main-container .job-container .col-of-recruit .osc-link .span-company {
    max-width: 85px
}

.page-web-index .web-index .body-container .main-container .job-container .col-of-recruit .osc-link .span-content {
    max-width: 120px
}

.page-web-index .web-index .body-container .aside-container {
    width: 280px
}

.page-web-index .web-index .body-container .aside-container .aside-header {
    height: 26px;
    margin: 20px 0 10px 0;
    -webkit-box-shadow: inset 0 -1px 0 0 #d8d8d8;
    box-shadow: inset 0 -1px 0 0 #d8d8d8
}

.page-web-index .web-index .body-container .aside-container .aside-header .name {
    margin: 0;
    padding: 0 5px;
    font-size: 14px;
    color: #06ad3d;
    -webkit-box-shadow: inset 0 -1px 0 0 transparent;
    box-shadow: inset 0 -1px 0 0 transparent;
    -webkit-transition: color .2s, -webkit-box-shadow .2s;
    transition: color .2s, -webkit-box-shadow .2s;
    transition: color .2s, box-shadow .2s;
    transition: color .2s, box-shadow .2s, -webkit-box-shadow .2s;
    font-weight: 700
}

.page-web-index .web-index .body-container .aside-container .aside-header .name.active {
    color: #06ad3d;
    -webkit-box-shadow: inset 0 -1px 0 0 #06ad3d;
    box-shadow: inset 0 -1px 0 0 #06ad3d
}

.page-web-index .web-index .body-container .aside-container .aside-header .more {
    font-size: 12px;
    color: #9b9b9b
}

.page-web-index .web-index .body-container .aside-container .aside-header .more:hover {
    color: #06ad3d
}

.page-web-index .web-index .body-container .aside-container .tweets-container .aside-title {
    margin: 5px 0 16px;
    font-size: 14px;
    color: #a00;
    line-height: 20px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .aside-title a {
    color: #a00
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweet-form .editor-wrapper {
    position: relative
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweet-form .editor-wrapper .tweet-editor {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-filter: blur(0);
    -moz-filter: blur(0);
    -o-filter: blur(0);
    -ms-filter: blur(0);
    filter: blur(0);
    opacity: 1;
    -webkit-transition: all .2s;
    transition: all .2s
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweet-form .editor-wrapper .tweet-editor.blur {
    opacity: .6;
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: blur(2px)
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweet-form .editor-wrapper .tweet-editor .tweet-textarea {
    font-size: 12px;
    padding: 8px;
    width: 236px;
    height: 51px;
    border: 1px solid #d8d8d8;
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    resize: none;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweet-form .editor-wrapper .tweet-editor .send-btn {
    padding: 0;
    font-size: 14px;
    text-align: center;
    color: #fff;
    width: 44px;
    background: #21b351;
    border: 0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    cursor: pointer;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweet-form .editor-wrapper .editor-tip {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 100%;
    height: 54px;
    line-height: 54px;
    display: none;
    text-align: center;
    -webkit-box-shadow: inset 0 0 1px 0 #d8d8d8;
    box-shadow: inset 0 0 1px 0 #d8d8d8;
    border-radius: 4px;
    font-size: 14px;
    color: #21b351;
    font-weight: 700
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweet-form .editor-wrapper .editor-tip.show {
    display: block
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweet-form .editor-wrapper .editor-tip.negative {
    color: #ff525a
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap {
    margin-top: 10px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .aside-header .tweets-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .aside-header .tweets-tab .item {
    margin: 0;
    padding: 0 12px;
    font-size: 14px;
    color: #111;
    -webkit-box-shadow: inset 0 -1px 0 0 transparent;
    box-shadow: inset 0 -1px 0 0 transparent;
    -webkit-transition: color .2s, -webkit-box-shadow .2s;
    transition: color .2s, -webkit-box-shadow .2s;
    transition: color .2s, box-shadow .2s;
    transition: color .2s, box-shadow .2s, -webkit-box-shadow .2s;
    cursor: pointer
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .aside-header .tweets-tab .item.active {
    color: #06ad3d;
    -webkit-box-shadow: inset 0 -1px 0 0 #06ad3d;
    box-shadow: inset 0 -1px 0 0 #06ad3d;
    font-weight: 700
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tab-body {
    display: none
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tab-body.active {
    display: block
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item {
    position: relative;
    display: block;
    padding: 5px 0
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap a {
    color: #0b3566
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap a:hover {
    color: #4990e2
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap .avatar {
    width: 24px;
    margin-right: 7px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap .content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap .content .text {
    font-size: 14px;
    overflow: hidden;
    line-height: 20px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap .content .text .memo {
    color: #111
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap .content .meta {
    margin: 2px 0 0 0;
    font-size: 12px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap .content .meta, .page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap .content .meta a {
    color: #9b9b9b
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item .content-wrap .content .meta > a.like {
    float: right;
    cursor: pointer
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item.blocked .content-wrap {
    -webkit-filter: blur(4px);
    -moz-filter: blur(4px);
    -o-filter: blur(4px);
    -ms-filter: blur(4px);
    filter: blur(4px);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item.blocked .blocked-cover-tip {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    bottom: -4px;
    left: -5px;
    right: -5px;
    font-size: 1em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: rgba(0, 0, 0, .87);
    text-shadow: 0 0 3px #fff;
    pointer-events: none;
    background: rgba(255, 255, 255, .3);
    border: 1px dashed #eee;
    border-radius: 2px;
    opacity: 0;
    -webkit-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    padding: 10px;
    text-align: center
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item.blocked .blocked-cover-tip.hover {
    opacity: 1
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .tweet-item.blocked .blocked-cover-tip {
    font-size: .85714286em;
    top: 0;
    bottom: 5px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item {
    position: relative;
    display: block
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item + .topic-item {
    margin-top: 10px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card {
    position: relative;
    display: block;
    cursor: pointer;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: visible;
    height: 68px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card:hover .topic-card-inner .topic-background {
    -webkit-transform: scale(1.05);
    transform: scale(1.05)
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card:hover .topic-card-inner .topic-cover:before {
    opacity: 1
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card .topic-card-inner {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    overflow: hidden;
    border-radius: 4px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card .topic-card-inner .topic-background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    overflow: hidden;
    -webkit-transition: all .15s linear;
    transition: all .15s linear;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
    background-color: #f8f8f8;
    background-image: url(/new-osc/img/tweet-topic-card-default-bg.jpg)
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card .topic-card-inner .topic-cover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: block;
    content: '';
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear;
    background: linear-gradient(-40deg, rgba(0, 0, 0, 0) 0, #250306 50%)
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card .topic-card-inner .topic-cover:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(-40deg, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) 50%);
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
    opacity: 0
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card .topic-card-inner .topic-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    color: #faf3dc;
    -webkit-transition: color .2s linear;
    transition: color .2s linear;
    font-size: 16px
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card .topic-card-inner .topic-info .title {
    font-size: 1em;
    line-height: 1.25em;
    font-weight: 700;
    opacity: .9;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: 14px;
    text-align: left;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .topic-item .topic-card .topic-card-inner .topic-info .meta {
    font-size: .8125em;
    opacity: .8;
    text-align: right;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.page-web-index .web-index .body-container .aside-container .tweets-container .tweets-wrap .tweets-list .view-more-button {
    margin-top: 10px
}

.page-web-index .web-index .body-container .aside-container .events-container .event-thumb {
    display: block;
    font-size: 0;
    min-height: 189px
}

.page-web-index .web-index .body-container .aside-container .events-container .event-thumb .name {
    margin: 0;
    font-size: 16px;
    line-height: 22px
}

.page-web-index .web-index .body-container .aside-container .events-container .event-thumb .time {
    padding: 0 1em 0 0
}

.page-web-index .web-index .body-container .aside-container .events-container .event-thumb .address, .page-web-index .web-index .body-container .aside-container .events-container .event-thumb .time {
    font-size: 12px;
    font-style: normal
}

.page-web-index .web-index .body-container .aside-container .events-container .event {
    margin: 8px 0;
    display: block
}

.page-web-index .web-index .body-container .aside-container .events-container .event .name {
    margin: 0;
    font-size: 14px;
    font-weight: 400;
    color: #022856;
    line-height: 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.page-web-index .web-index .body-container .aside-container .events-container .event .name:hover {
    color: #4990e2
}

.page-web-index .web-index .body-container .aside-container .events-container .event .sub {
    font-size: 12px;
    color: #9b9b9b;
    height: 18px
}

.page-web-index .web-index .body-container .aside-container .events-container .event .time {
    padding: 0 1em 0 0
}

.page-web-index .web-index .body-container .aside-container .events-container .event .address {
    font-style: normal
}

.page-web-index .web-index .body-container .aside-container .week-magazine-container figure {
    max-width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.page-web-index .web-index .body-container .aside-container .week-magazine-container figure img {
    display: block;
    max-width: 100%;
    overflow: hidden
}

.page-web-index .web-index .body-container .aside-container .online-tools-container .tool-list {
    padding: 0;
    margin: 0
}

.page-web-index .web-index .body-container .aside-container .online-tools-container .tool-list .toolitem {
    padding: 0 0 6px 0
}

.page-web-index .web-index .body-container .aside-container .online-tools-container .tool-list .toolitem.underline {
    border-bottom: 1px dashed #ddd;
    margin: 0 0 6px 0
}

.page-web-index .web-index .body-container .aside-container .online-tools-container .tool-list .toolitem .img {
    display: block;
    width: 48px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0 5px 0 0;
    overflow: hidden
}

.page-web-index .web-index .body-container .aside-container .online-tools-container .tool-list .toolitem .img img {
    width: 48px;
    height: 48px;
    overflow: hidden
}

.page-web-index .web-index .body-container .aside-container .online-tools-container .tool-list .toolitem .detail .name a {
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
    color: #3e62a6;
    outline: 0;
    line-height: 16px;
    display: block
}

.page-web-index .web-index .body-container .aside-container .online-tools-container .tool-list .toolitem .detail .intro {
    font-size: 12px;
    display: block;
    color: #9a9a9a;
    margin: 5px 0 0 0
}

.web-question-common {
    padding-top: 10px !important
}

.web-question-common > .row.pt-row {
    padding-top: .5em
}

@media only screen and (max-width: 767px) {
    .web-question-common {
        padding-top: 0 !important
    }
}

.web-question-common .question-follow-btn.ui.mini.compact.green.basic.button {
    min-width: 80px
}

.question-list-container {
    margin-bottom: 1em
}

@media only screen and (min-width: 768px) {
    .question-list-container {
        min-height: 440px
    }
}

.question-list-container .ad-header img {
    max-width: 100%
}

.questions-list-container .question-item .extra.question-tags {
    margin-bottom: -.25rem
}

.questions-list-container .question-item .extra.question-tags > .label {
    margin-top: 0
}

.questions-list-container .question-item .extra.question-tags > .label img {
    display: inline-block;
    vertical-align: baseline;
    height: 22px !important;
    border-radius: .14285714rem;
    padding: 2px 0;
    margin: -.5833em .5em -.5833em 0
}

.questions-list-container .question-item .extra.question-meta {
    margin-bottom: -.5em
}

.questions-list-container .question-item .extra.question-meta .ui.horizontal.list {
    margin: 0
}

.questions-list-container .question-item .extra.answer-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin: 10px 0 0;
    padding: 15px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    background: #f8f8f8
}

.questions-list-container .question-item .extra.answer-container > .image {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    display: block;
    float: none;
    margin: 0;
    padding: 0
}

.questions-list-container .question-item .extra.answer-container .answer-wrap {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0;
    padding: 0;
    font-size: 1em
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .author-info {
    margin-top: -.2em
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .author-info > a:hover {
    color: #1e70bf
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .author-info > a {
    color: rgba(0, 0, 0, .85);
    font-weight: 500
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .author-info .best-answer-flag {
    color: #32aa66;
    position: absolute;
    top: 12px;
    right: 15px
}

.questions-list-container .question-item .extra.answer-container > .ui.small.image {
    margin-top: 22px
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .answer-description {
    margin-top: .4em;
    font-size: 1em;
    line-height: 1.4285em;
    color: rgba(0, 0, 0, .87);
    padding-right: 8px;
    overflow: hidden
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .answer-meta {
    margin: .3em 0 -.65em
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .answer-meta .ui.horizontal.list {
    margin: 0
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .answer-meta .item.vote-item .icon {
    margin-bottom: -2px;
    padding: 0;
    font-size: 22px;
    line-height: 14px;
    overflow: hidden;
    height: 14px;
    width: 18px;
    vertical-align: baseline;
    cursor: pointer
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .answer-meta .item.vote-item .icon:hover {
    color: rgba(0, 0, 0, .87)
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .answer-meta .item.vote-item .icon.up.active, .questions-list-container .question-item .extra.answer-container .answer-wrap .answer-meta .item.vote-item .icon.up:hover {
    color: #32aa66
}

.questions-list-container .question-item .extra.answer-container .answer-wrap .answer-meta .item.vote-item .icon.down.active, .questions-list-container .question-item .extra.answer-container .answer-wrap .answer-meta .item.vote-item .icon.down:hover {
    color: #ef404a
}

.questions-list-container .question-item .statistics-wrap {
    width: 65px;
    margin-right: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media only screen and (max-width: 767px) {
    .questions-list-container .question-item .statistics-wrap {
        display: none
    }
}

.questions-list-container .question-item .statistics-wrap .statistic {
    margin: 0 1.5em
}

.questions-list-container .question-item .statistics-wrap .statistic .label {
    margin-top: .4em;
    color: rgba(0, 0, 0, .5);
    font-weight: 400
}

.questions-list-container .question-item .statistics-wrap .statistic .value {
    font-weight: 700
}

.questions-list-container .question-item .statistics-wrap .statistic .value.green {
    color: #32aa66
}

.questions-list-container .question-item .statistics-wrap .statistic .value.red {
    color: #ac0000
}

.web-question-common .question-tab {
    margin-bottom: 20px !important
}

.web-question .question-tab {
    margin-top: -12px !important
}

.web-question .question-tab.menu .show-type-dropdown .menu {
    min-width: 200px !important;
    font-size: 14px;
    max-height: 350px;
    overflow: auto;
    overflow-x: hidden
}

.web-question .question-tab.menu .show-type-dropdown .text .description {
    display: none
}

.web-question .question-tab.menu .show-type-dropdown .menu .item.on {
    font-weight: 700 !important
}

.web-question .question-tab.menu .show-type-dropdown .menu .item .text {
    display: block;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis
}

.web-question .question-tab.menu .show-type-dropdown .menu .item:active {
    border-color: transparent
}

@media only screen and (max-width: 767px) {
    .web-question-common .question-tab {
        margin-bottom: 8px !important
    }

    .web-question .question-tab {
        margin-top: -.4rem !important
    }

    .web-question-common .question-tab .right.menu {
        display: none !important
    }
}

.web-question-common .question-panel-wrap {
    margin-bottom: 20px
}

.web-question-common .question-panel-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1rem
}

.web-question-common .question-panel-header.mb20 {
    margin-bottom: 20px
}

.web-question-common .question-panel-header.dividing {
    padding-bottom: .21428571rem;
    border-bottom: 1px solid rgba(34, 36, 38, .15)
}

.web-question-common .question-panel-header .header-title {
    margin-right: 20px
}

.web-question-common .question-panel-header .header-title .header {
    font-size: 18px;
    font-weight: 700
}

.web-question-common .question-panel-header .header-extra {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.web-question-common .question-panel-header .header-extra .extra-info {
    text-align: right
}

.web-question-common .question-panel-header .header-extra .search-input {
    width: 100%
}

.web-question-common .question-panel-header .header-extra .search-input input {
    border-color: #efefef !important
}

.web-question-common .question-panel-header .header-extra .search-input input:focus {
    border-color: #1cab43 !important
}

@media only screen and (max-width: 767px) {
    .web-question-common .question-panel-header:not(.inline) {
        display: block
    }

    .web-question-common .question-panel-header:not(.inline) .header-title {
        margin-right: 0
    }

    .web-question-common .question-panel-header .header-title .header {
        padding-top: 0
    }

    .web-question-common .question-panel-header:not(.inline) .header-extra .extra-info {
        text-align: left
    }
}

.web-question-search .search-title {
    margin: 1.5rem 0 2rem
}

.web-question-search .search-title span {
    color: #32aa66
}

.web-question-common .question-tags {
    margin-bottom: -.8em
}

.web-question-common .question-tags .tag-item {
    display: block;
    float: left;
    border-radius: 20px;
    background: none #fff;
    border: 1px solid rgba(34, 36, 38, .15);
    color: rgba(0, 0, 0, .6);
    padding: .35em 1em;
    font-size: 1rem;
    vertical-align: baseline;
    text-transform: none;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    cursor: pointer;
    margin: 0 .8em .8em 0;
    line-height: 1.2;
    height: 2em
}

.web-question-common .tags-divider {
    margin: 1.5em 0
}

@media only screen and (max-width: 767px) {
    .web-question-common .question-tags .tag-item {
        margin: 0 .6em .6em 0
    }
}

.web-question-subscribed .question-tags.tab .tag-item.active, .web-question-subscribed .question-tags.tab .tag-item:hover {
    background-color: #32aa66;
    border: 1px solid #32aa66;
    color: #fff
}

.web-question-common .question-tags.settings .tag-item.subscribed, .web-question-common .question-tags.settings .tag-item.subscribed-hover, .web-question-common .question-tags.settings .tag-item.unsubscribed-hover {
    background-color: #fff;
    color: #32aa66;
    border: 1px solid #32aa66
}

.web-question-common .question-tags.settings .tag-item .tag-btn {
    display: none
}

.question-topic-cards .topic-card {
    cursor: pointer
}

.question-topic-cards .topic-card:hover {
    cursor: pointer
}

.question-topic-cards .topic-card .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.question-topic-cards .topic-card .content .card-image {
    width: 64px;
    margin-right: .8em
}

.question-topic-cards .topic-card .content .card-image img {
    width: 64px;
    height: 64px;
    max-width: none
}

.question-topic-cards .topic-card .content .card-info {
    width: 100%
}

.question-topic-cards .topic-card .content .card-info .header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .5em
}

.question-topic-cards .topic-card .content .card-info .header-wrap .header {
    margin: 0 1em 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 16px;
    font-weight: 700;
    color: rgba(0, 0, 0, .85)
}

.question-topic-cards .topic-card .content .card-info > .description {
    max-height: 76px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.question-topic-cards .topic-card .extra.card-action-wrap {
    border-top: 0 !important;
    padding-top: 0
}

.question-topic-cards .topic-card .card-action > .ui.button.question-follow-btn.unsubscribed, .question-topic-cards .topic-card .card-action > .ui.button.question-follow-btn.unsubscribed-hover {
    margin-left: -1px
}

.question-topic-cards .topic-card .card-action > .ui.button.question-follow-btn.subscribed, .question-topic-cards .topic-card .card-action > .ui.button.question-follow-btn.subscribed-hover {
    background: #fff !important;
    font-weight: 400;
    text-transform: none;
    text-shadow: none !important;
    -webkit-box-shadow: 0 0 0 1px #32aa66 inset !important;
    box-shadow: 0 0 0 1px #32aa66 inset !important;
    color: #32aa66 !important;
    margin-left: -1px
}

.web-question-common .popup-tag-detail {
    width: 320px;
    max-width: 320px
}

.web-question-common .popup-tag-detail .header {
    margin: 0 1em 0 0;
    font-size: 16px;
    font-weight: 700;
    color: rgba(0, 0, 0, .85)
}

.web-question-common .popup-tag-detail .content {
    text-align: left
}

.web-question-common .popup-tag-detail a.ui.primary.button, .web-question-common .popup-tag-detail a.ui.primary.button:hover {
    color: #fff
}

.web-question-common .popup-tag-detail .question-follow-btn {
    margin-left: 4px
}

@media only screen and (max-width: 767px) {
    .web-question-common .popup-tag-detail .ui.items > .item {
        margin: .5em 0
    }

    .web-question-common .popup-tag-detail .question-follow-btn {
        margin-left: 0;
        margin-top: 10px
    }
}

.web-question-subscribed-settings .empty-subscribed-topic {
    position: relative;
    background: none transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-align: center;
    border: 1px solid rgba(34, 36, 38, .15);
    border-radius: .14285714rem;
    margin-bottom: 1rem;
    padding: 2.6em 1em 2em
}

.web-question-subscribed-settings .empty-subscribed-topic p {
    margin-bottom: .5em
}

.web-question-subscribed-settings .empty-subscribed-topic p:last-child {
    margin-bottom: 0
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2.4em;
    padding: 0;
    line-height: 2em;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
    color: #32aa66;
    border: 1px solid #32aa66
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap .tag-add-btn {
    font-weight: 700;
    margin-top: -1px
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap .tag-input-wrap {
    display: none;
    min-height: unset;
    min-width: unset;
    height: 100%;
    border-radius: 0;
    border: 0;
    background: 0 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-right: .5em
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap .tag-input-wrap .tag-input {
    display: inline-block;
    outline: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    background: 0 0;
    width: 100%;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: rgba(0, 0, 0, .6);
    overflow: hidden
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap .tag-input-wrap .tag-input, .web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap .tag-input-wrap .text {
    line-height: 2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap .tag-submit-btn {
    display: none;
    cursor: pointer;
    font-weight: 700
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap.active {
    width: 14em;
    padding-left: 1em;
    padding-right: 1em;
    cursor: default
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap.active .tag-add-btn {
    display: none
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap.active .tag-input-wrap {
    display: block
}

.web-question-subscribed-settings .question-tags.settings .tag-item.tag-add-wrap.active .tag-submit-btn {
    display: block;
    margin-top: -1px
}

.web-question-common .breadcrumb {
    display: block;
    margin-bottom: 15px
}

.web-question-common .breadcrumb .right-info {
    float: right;
    font-size: 1rem;
    padding-top: .125em
}

.web-question-common .question-search-bar .search-input input {
    border-color: #efefef !important
}

.web-question-common .question-search-bar .search-input input:focus {
    border-color: #1cab43 !important
}

.web-question-common.web-question-tags .question-search-bar .search-input {
    width: 100%
}

.web-question-common .left-channel .ui.menu.nav-menu {
    width: 100% !important;
    text-align: center
}

.web-question-common .left-channel .ui.menu.nav-menu .item {
    margin: 1rem 0;
    font-size: 1.07142857rem;
    line-height: 1.28571429em;
    padding: 0
}

.web-question-common .left-channel .ui.menu.nav-menu .item.active {
    font-weight: 700
}

.web-question-common .left-channel .ui.menu.nav-menu .item:first-child {
    margin-top: 2px
}

.web-question-common .left-channel .ui.menu.nav-menu .item + .item.topics {
    border-top: 1px solid #efefef;
    padding-top: 1rem
}

.web-question-common .left-channel .ui.menu.nav-menu .item.topics {
    border-bottom: 1px solid #efefef;
    padding: 0 0 1rem 0
}

.question-sidebar .user-action {
    margin: 0 0 30px
}

.question-sidebar .user-action .ask-btn {
    margin-bottom: 10px;
    font-size: 1rem;
    line-height: 16px
}

.question-sidebar .user-action .buttons {
    border: none
}

.question-sidebar .user-action .buttons .button {
    position: relative;
    padding-left: 0;
    padding-right: 0
}

.question-sidebar .user-action .buttons .button.unread .text {
    display: inline-block;
    position: relative
}

.question-sidebar .user-action .buttons .button.unread .text:before {
    position: absolute;
    content: '';
    top: -2px;
    right: -10px;
    width: 6px;
    height: 6px;
    background: #d72e35;
    border-radius: 100%
}

@media only screen and (max-width: 767px) {
    .question-sidebar .user-action {
        margin-top: 20px
    }

    .question-sidebar .user-action .ask-btn {
        margin-bottom: 10px;
        font-size: 1rem;
        margin-top: 0;
        line-height: 1em
    }
}

.question-sidebar .section > .ui.list.header-wrap .tabs .tab {
    display: inline-block;
    cursor: pointer;
    margin-left: 4px
}

.question-sidebar .section > .ui.list.header-wrap .tabs .tab.active {
    font-weight: 700
}

.question-sidebar .section .tab-body {
    display: none
}

.question-sidebar .section .tab-body.active {
    display: block
}

.question-sidebar .section.user-list > .ui.items > .item > .content > .extra.labels {
    margin-top: 0;
    height: 25px;
    overflow: hidden
}

.question-sidebar .section.user-list > .ui.items > .item > .content > .extra.labels > .label {
    margin-bottom: 0
}

.question-sidebar .topics-list .ui.items > .item > .image {
    width: 48px !important;
    height: 48px !important;
    overflow: hidden
}

.question-sidebar .topics-list .ui.items > .item > .image + .content {
    padding-left: 1em
}

@media only screen and (max-width: 767px) {
    .question-sidebar .topics-list .ui.items > .item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 1em 0
    }

    .question-sidebar .topics-list .ui.items > .item > .image + .content {
        padding: 0 0 0 1em
    }
}

.question-sidebar .active-user.ui.horizontal.list:not(.celled) > .item:first-child {
    margin-left: 1em !important
}

.question-sidebar .active-user {
    display: block !important;
    font-size: inherit !important;
    margin-left: -1em !important
}

.question-sidebar .section.hot-question .ui.items .item > .content > .header {
    display: inline
}

.question-sidebar .section.hot-question .reply-count {
    display: inline-block;
    margin-left: 4px;
    font-size: .78571429rem;
    color: rgba(0, 0, 0, .4)
}

.question-sidebar .section.hot-question .reply-count:hover {
    color: rgba(0, 0, 0, .95)
}

.question-sidebar .section.hot-subscribed .extra.content {
    max-height: 38px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.question-sidebar .section.hot-subscribed .subscribed-btn {
    padding: .45em .85em .45em;
    margin-top: -.18em;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-align: right;
    min-width: 74px
}

.question-sidebar .section.sidebar-tags .tag-item {
    border-radius: 25px;
    color: rgba(0, 0, 0, .6);
    cursor: pointer
}

.question-sidebar .section.sidebar-tags .tag-item.subscribed, .question-sidebar .section.sidebar-tags .tag-item.subscribed-hover, .question-sidebar .section.sidebar-tags .tag-item.unsubscribed-hover {
    background-color: #fff;
    color: #32aa66;
    border: 1px solid #32aa66
}

.question-sidebar .section.sidebar-tags .tag-item .tag-btn {
    display: none
}

.question-sidebar .section.author-card {
    padding-top: .2em
}

.question-sidebar .section.author-card .author-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.question-sidebar .section.author-card .author-info .author-content {
    padding-left: 1em;
    padding-top: .2em
}

.question-sidebar .section.author-card .author-info .author-content .extra {
    margin-top: .5em;
    color: rgba(0, 0, 0, .4)
}

.question-sidebar .section.author-card .author-toolbar {
    margin-top: 1em;
    width: 100%
}

.question-sidebar .section.author-card .author-toolbar .ui.list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.question-sidebar .section.author-card .author-toolbar .ui.list .item {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-left: .5em
}

.question-sidebar .section.author-card .author-toolbar .ui.list .item > .follow-btn {
    min-width: 96px
}

.question-sidebar .section.author-card .author-toolbar .ui.list .item > .button {
    width: 100%;
    padding: .78571429em .5em .78571429em
}

@media only screen and (max-width: 1245px) and (min-width: 992px) {
    .question-sidebar .section.author-card .author-toolbar .ui.list .item > .follow-btn {
        min-width: initial
    }

    .question-sidebar .section.author-card .author-toolbar .ui.list .item > a > i.icon {
        margin: 0
    }

    .question-sidebar .section.author-card .author-toolbar .ui.list .item > a > span.text {
        display: none
    }
}

@media only screen and (max-width: 767px) {
    .web-question-topics .topics-wrapper .question-topic-cards {
        margin-top: 0
    }
}

#newQuestion {
    padding-top: 8px !important
}

#newQuestion .captcha-field {
    width: 160px
}

#newQuestion .captcha-field .captcha {
    width: 115px
}

#newQuestion .new-question.form .body-textarea {
    min-height: 423px
}

@media only screen and (max-width: 442px) {
    #newQuestion .catalog .item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    #newQuestion .catalog .item i {
        margin: 0
    }

    #newQuestion .catalog .item span {
        padding: .92857143em 0 0;
        width: 2.5em;
        line-height: 1.2em
    }
}

#newQuestion .poll-settings .poll-detail-settings {
    display: none
}

#newQuestion .poll-settings .poll-detail-settings.show {
    display: block
}

#newQuestion .poll-settings .poll-detail-settings .options-wrap .options-list .option-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

#newQuestion .poll-settings .poll-detail-settings .options-wrap .options-list .option-item > .input {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

#newQuestion .poll-settings .poll-detail-settings .options-wrap .options-list .option-item .remove-option-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 32px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

#newQuestion .poll-settings .poll-detail-settings .options-wrap .options-list .option-item .remove-option-wrap .icon {
    margin: 0;
    cursor: pointer;
    color: rgba(0, 0, 0, .4)
}

#newQuestion .poll-settings .poll-detail-settings .options-wrap .options-list .option-item .remove-option-wrap .icon:hover {
    color: rgba(0, 0, 0, .8)
}

#newQuestion .poll-settings .poll-detail-settings .options-wrap .options-action {
    margin: 1em 0
}

#newQuestion .poll-settings .poll-detail-settings .options-wrap .options-action .add-option {
    cursor: pointer
}

.question-detail .detail-comments .disabled-comment-tips {
    margin-top: 2em
}

.question-detail .article-detail .tags {
    margin: 10px 0 10px 0
}

.question-detail .poll-wrap {
    margin-top: 40px
}

.question-detail .poll-wrap .poll-header {
    padding-bottom: .4rem;
    border-bottom: 1px solid rgba(34, 36, 38, .15)
}

.question-detail .poll-wrap .poll-header .poll-info {
    float: left
}

.question-detail .poll-wrap .poll-header .poll-info .title {
    font-weight: 700
}

.question-detail .poll-wrap .poll-header .poll-expired {
    float: right
}

.question-detail .poll-wrap .poll-header .poll-countdown {
    color: #f6a623
}

.question-detail .poll-wrap .poll-sub-title {
    padding: .6rem 0
}

.question-detail .poll-wrap .vote-form .poll-options .option-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.question-detail .poll-wrap .vote-form .poll-options .option-item .option-content {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    margin-right: 1em;
    display: block
}

.question-detail .poll-wrap .vote-form .poll-options .option-item .option-content label {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.question-detail .poll-wrap .vote-form .poll-options .option-item .option-progress {
    width: 320px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.question-detail .poll-wrap .vote-form .poll-options .option-item .option-progress .ui.progress {
    width: 100%
}

.question-detail .poll-wrap .vote-form .poll-options .option-item .option-progress .ui.progress > .bar {
    min-width: 0
}

.question-detail .poll-wrap .vote-form .poll-options .option-item .option-progress .ui.progress > .label {
    text-align: right
}

.question-detail .poll-wrap .vote-form .poll-action {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 30px
}

.question-detail .poll-wrap .vote-form .poll-action .user-action {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.question-detail .poll-wrap .vote-form .poll-action .user-action .submit.button {
    margin-right: .8em
}

.question-detail .poll-wrap .vote-form .poll-action .user-action .poll-vote-tip {
    font-size: 1em;
    color: #9f3a38
}

.question-detail .poll-wrap .vote-form .poll-action .right-menu {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 1rem
}

@media only screen and (max-width: 767px) {
    .question-detail .poll-wrap .poll-header .poll-expired, .question-detail .poll-wrap .poll-header .poll-info {
        float: none
    }

    .question-detail .poll-wrap .poll-header .poll-expired {
        margin-top: .2em
    }

    .question-detail .poll-wrap .vote-form .poll-options .option-item {
        display: block
    }

    .question-detail .poll-wrap .vote-form .poll-options .option-item .option-content {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        margin: .35em 120px .35em 0
    }

    .question-detail .poll-wrap .vote-form .poll-options .option-item .option-progress {
        width: 100%
    }

    .question-detail .poll-wrap .vote-form .poll-options .option-item .option-progress .ui.progress {
        margin-bottom: .8em
    }

    .question-detail .poll-wrap .vote-form .poll-options .option-item .option-progress .ui.progress > .label {
        top: -1.5em;
        margin-top: -.35em;
        z-index: -1
    }
}

.question-detail .additional-remarks {
    margin-top: 2em
}

.question-detail .additional-remarks .remark-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.question-detail .additional-remarks .remark-item.hide {
    display: none
}

.question-detail .additional-remarks .remark-item .text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.question-detail .additional-remarks .remark-item .text .name {
    color: rgba(0, 0, 0, .87);
    font-weight: 700
}

.question-detail .additional-remarks .remark-item .text .name:hover {
    color: #1e70bf
}

.question-detail .additional-remarks .remark-item .text .time {
    color: rgba(0, 0, 0, .4);
    font-size: .875em
}

.question-detail .additional-remarks .remark-item .remove-btn {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: .3em;
    cursor: pointer;
    display: inline-block;
    color: rgba(0, 0, 0, .4);
    font-size: .875em
}

.question-detail .additional-remarks .remark-item .remove-btn:hover {
    color: rgba(0, 0, 0, .8)
}

@media only screen and (max-width: 767px) {
    .question-detail .additional-remarks .remark-item .remove-btn {
        text-align: right;
        margin-left: 0;
        margin-top: .5em;
        margin-bottom: -.5em
    }
}

.question-detail .comments-wrap > .comments-header-tabs {
    margin-top: -1em
}

.question-detail .comments-wrap > .ui.header.comments-title {
    margin-bottom: .5em !important
}

.question-detail .comments-wrap > .ui.list.comments-title {
    padding-bottom: .21428571rem;
    border-bottom: 1px solid rgba(34, 36, 38, .15)
}

.question-detail .comments-wrap > .ui.list.comments-title .tabs .tab {
    display: inline-block;
    cursor: pointer;
    margin-left: 4px;
    color: rgba(0, 0, 0, .87)
}

.question-detail .comments-wrap > .ui.list.comments-title .tabs .tab.active {
    font-weight: 700
}

.question-detail .comments-wrap .comment {
    margin: 1em 0 !important
}

.question-detail .comments-wrap .comment.answer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.question-detail .comments-wrap .comment.answer .answer-left {
    margin-right: .5em;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.question-detail .comments-wrap .comment.answer .answer-left .best-answer {
    text-align: center;
    margin-top: 8px
}

.question-detail .comments-wrap .comment.answer .answer-left .best-answer .mark-btn {
    cursor: pointer
}

.question-detail .comments-wrap .comment.answer .answer-left .best-answer .mark-btn.disabled {
    cursor: default
}

.question-detail .comments-wrap .comment.answer .answer-left .best-answer .mark-btn .icon {
    margin: 0;
    color: #767676
}

.question-detail .comments-wrap .comment.answer .answer-left .best-answer .mark-btn.active .icon, .question-detail .comments-wrap .comment.answer .answer-left .best-answer .mark-btn:hover .icon {
    color: #32aa66
}

.question-detail .comments-wrap .comment.answer .vote-wrap {
    width: 35px;
    text-align: center;
    margin-top: -10px
}

.question-detail .comments-wrap .comment.answer .vote-wrap .vote-btn {
    font-size: 28px;
    color: rgba(0, 0, 0, .4);
    cursor: pointer
}

.question-detail .comments-wrap .comment.answer .vote-wrap .vote-btn.vote-up.active, .question-detail .comments-wrap .comment.answer .vote-wrap .vote-btn.vote-up:hover {
    color: #32aa66
}

.question-detail .comments-wrap .comment.answer .vote-wrap .vote-btn.vote-down.active, .question-detail .comments-wrap .comment.answer .vote-wrap .vote-btn.vote-down:hover {
    color: #ef404a
}

.question-detail .comments-wrap .comment.answer .vote-wrap .vote-btn .icon {
    margin: 0
}

.question-detail .comments-wrap .comment.answer .vote-wrap .vote-count {
    font-size: 16px;
    margin: -.25em 0
}

.question-detail .comments-wrap .comment.answer .answer-content-wrap {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: relative;
    overflow: hidden
}

.question-detail .comments-wrap .comment .content {
    margin-left: 3.5em
}

.question-detail .comments-wrap .comment .content > .text {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    margin: .75em 0;
    line-height: 1.5;
    overflow: hidden
}

.question-detail .comments-wrap .comment .content pre {
    margin: 1em 0;
    padding: 14px 15px 12px;
    border-radius: 3px;
    border: none
}

.question-detail .comments-wrap .comment .content pre:first-child {
    margin-top: 0
}

.question-detail .comments-wrap .comment .content pre:last-child {
    margin-bottom: 0
}

.question-detail .comments-wrap .comment .content pre::-webkit-scrollbar {
    width: 6px !important;
    height: 6px !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.question-detail .comments-wrap .comment .content pre::-webkit-scrollbar-thumb {
    cursor: pointer;
    background: rgba(153, 153, 153, .75)
}

.question-detail .comments-wrap .comment .content pre::-webkit-scrollbar-thumb:hover {
    background: rgba(153, 153, 153, .6)
}

.question-detail .comments-wrap .comment .content code {
    margin: 0 3px;
    padding: 3px 4px;
    border-radius: 3px;
    background-color: #f6f6f6;
    font-size: 13px;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

.question-detail .comments-wrap .comment .content pre code {
    padding: 0;
    margin: 0;
    overflow: visible
}

.question-detail .comments-wrap .comment .content pre, .question-detail .comments-wrap .comment .content pre code {
    display: block;
    font-size: 13px;
    line-height: 1.6;
    background: #f6f6f6;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace
}

@media only screen and (max-width: 767px) {
    .question-detail .comments-wrap .comment .content > .text {
        margin: .5em 0
    }

    .question-detail .comments-wrap .comment .actions {
        line-height: 1.5
    }
}

.question-detail .comments-wrap .comment .content > .metadata a {
    color: rgba(0, 0, 0, .4)
}

.question-detail .comments-wrap .comment .content > .metadata a:hover {
    color: rgba(0, 0, 0, .8)
}

.question-detail .comments-wrap .comment .content > .text p {
    margin-bottom: 0;
    line-height: 1.5
}

.question-detail .comments-wrap .comment .content > .text img {
    max-width: 100%;
    height: auto !important
}

.question-detail .comments-wrap .comment .content > .text blockquote {
    position: relative;
    color: #000;
    font-size: 15px;
    background: #f6f6f6;
    margin: .75em 0;
    padding: 16px 24px 16px 35px
}

.question-detail .comments-wrap .comment .content > .text blockquote:before {
    content: "";
    background-image: url(../img/icon/icon-quotation.svg);
    top: 18px;
    left: 16px;
    font-size: 24px;
    position: absolute;
    width: 13px;
    height: 9px;
    display: inline-block
}

.question-detail .comments-wrap .comment .replies-wrap .page-link {
    cursor: pointer;
    font-size: .875em
}

.question-detail .comments-wrap .comment .replies-wrap .page-link .icon {
    margin: 0
}

.question-detail .comments-wrap .comment .replies-wrap > .comments {
    padding: 3em 0 1.5em 2.25em
}

.question-detail .comments-wrap .comment .replies-wrap > .comments .comment:first-child {
    margin-top: 0 !important
}

.question-detail .comments-wrap .comment .replies-wrap > .comments .comment:last-child {
    margin-bottom: 0 !important
}

.question-detail .comments-wrap .comment.answer.best-answer {
    background-color: #00ad5f0f;
    padding-top: 14px;
    padding-right: 8px;
    padding-bottom: 14px
}

.question-detail .comments-wrap .comment.answer.best-answer .best-answer-flag {
    position: absolute;
    left: calc(100% + 1.2em);
    padding-right: calc(.2rem + 1.2em);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.question-detail .action .buttons .active.button {
    background: #fff !important
}

.question-detail .action .ui.buttons:not(.basic):not(.inverted) > .basic.button {
    border: 1px solid rgba(34, 36, 38, .15)
}

.question-detail .action .ui.buttons:not(.basic):not(.inverted) > .button + .basic.button {
    border-left: none
}

@media only screen and (max-width: 767px) {
    .question-detail .action .button, .question-detail .action .buttons .button, .question-detail .action .buttons .button .or {
        font-size: .85714286rem
    }

    .question-detail .comments-wrap .comment.answer.best-answer .best-answer-flag {
        font-size: .85714286rem
    }
}

.web-question-tags .tags-wrapper {
    min-height: 440px
}

.web-question-tags .tags-wrapper .ui.cards > .tag-card > .content > .description {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.web-question-tag .tag-card {
    margin-bottom: 0
}

.web-question-tag .tag-card .image {
    width: 80px;
    min-height: 80px
}

.web-question-tag .tag-card .header-wrap > .header {
    margin-top: 0;
    margin-bottom: 0;
    float: left
}

.web-question-tag .tag-card .header-wrap > .header-action {
    float: right
}

.web-question-tag .tag-card .header-wrap > .header-action .button {
    margin-right: 0
}

.web-question-tag .tag-card .header-wrap > .header-action .project-home-btn {
    margin-right: 1em
}

.web-question-tag .tag-card .header-wrap > .header-action .project-home-btn, .web-question-tag .tag-card .header-wrap > .header-action .question-follow-btn {
    width: 92px
}

.web-question-tag .tag-card .header > .label {
    font-weight: 700;
    margin: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (max-width: 767px) {
    .web-question-tag .tag-card .header-wrap {
        text-align: center;
        margin-bottom: 1em
    }

    .web-question-tag .tag-card .items > .item {
        margin: 0
    }

    .web-question-tag .tag-card .items > .item > .image + .content {
        padding-top: 1.5em
    }

    .web-question-tag .tag-card .extra.content > .ui.horizontal.list {
        text-align: center
    }
}

.web-question-topic .topic-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.web-question-topic .topic-card .topic-img > .image {
    width: 80px;
    height: 80px
}

.web-question-topic .topic-card .topic-img + .topic-info {
    padding-left: 1.5em
}

.web-question-topic .topic-card .topic-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.web-question-topic .topic-card .topic-info .topic-header {
    margin-bottom: .6em
}

.web-question-topic .topic-card .topic-info .topic-header .header {
    font-weight: 700;
    color: rgba(0, 0, 0, .85);
    float: left;
    margin: 0;
    line-height: 1.4285em
}

.web-question-topic .topic-card .topic-info .topic-header .topic-action {
    float: right
}

.web-question-topic .topic-card .topic-info .topic-header .topic-action .ui.button:last-child {
    margin-right: 0
}

.web-question-topic .topic-card .topic-info .topic-introduction {
    color: rgba(0, 0, 0, .87)
}

@media only screen and (max-width: 767px) {
    .web-question-topic .topic-card {
        display: block
    }

    .web-question-topic .topic-card .topic-img {
        text-align: center
    }

    .web-question-topic .topic-card .topic-img + .topic-info {
        padding-top: 1em;
        padding-left: 0
    }
}

.question-answer .quote-origin-answer {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word;
    margin: .75em 0 .5em;
    line-height: 1.5
}

.question-answer .quote-origin-answer p {
    margin-bottom: 0;
    line-height: 1.5
}

.question-answer .quote-origin-answer img {
    max-width: 100%;
    height: auto !important
}

.question-answer .quote-origin-answer blockquote {
    position: relative;
    color: #000;
    font-size: 15px;
    background: #f6f6f6;
    margin: .75em 0;
    padding: 16px 24px 16px 35px
}

.question-answer .quote-origin-answer blockquote:before {
    content: "";
    background-image: url(../img/icon/icon-quotation.svg);
    top: 18px;
    left: 16px;
    font-size: 24px;
    position: absolute;
    width: 13px;
    height: 9px;
    display: inline-block
}

.question-answer .answer-form {
    margin-top: calc(2rem - .14285714em)
}

.question-answer .answer-form .answer-textarea {
    min-height: 423px !important
}

#banner {
    height: 170px;
    padding: 0;
    margin-bottom: 10px
}

#banner .header {
    margin-top: 0
}

#banner .image, #banner .item, #banner .items, #banner .swiper-container {
    height: 100%
}

#banner .image {
    width: 357px
}

#banner .swiper-pagination {
    text-align: right;
    bottom: 0
}

#banner .swiper-pagination-bullet-active {
    background: #33aa65 !important
}

@media only screen and (max-width: 767px) {
    #banner .item {
        margin: 0
    }

    #banner .item > .image + .content {
        padding: .4em 0 0
    }

    #banner .medium.image {
        height: 85%
    }

    #banner .item .content .header {
        line-height: 24px;
        display: block;
        text-align: center;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden
    }

    #banner .description, #banner .extra, #banner .swiper-pagination {
        display: none
    }
}

.web-news {
    padding-top: 10px !important
}

.web-news .top-recommend-news .card > .image {
    height: 165px
}

.web-news .top-recommend-news.ui.grid > .column {
    padding: 1rem 1rem 0 !important
}

.web-news .top-recommend-news .card > .image img {
    width: 100%;
    height: 100%
}

@media only screen and (min-width: 768px) {
    .web-news .top-recommend-news .card > .content {
        min-height: 5.05em
    }
}

@media only screen and (max-width: 767px) {
    .web-news .top-recommend-news .card > .image {
        height: 180px
    }
}

.news-sidebar .section.wonderful-comments .ui.feed > .event > .content {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.news-list-container > .item .image {
    width: 90px;
    height: 90px
}

.news-list-container > .item .image img {
    min-width: 90px;
    min-height: 90px
}

@media only screen and (max-width: 767px) {
    .article-footer-list {
        margin-bottom: 1em
    }
}

.news-detail .action .buttons .active.button {
    background: #fff !important
}

.news-detail .action .ui.buttons:not(.basic):not(.inverted) > .basic.button {
    border: 1px solid rgba(34, 36, 38, .15)
}

.news-detail .action .ui.buttons:not(.basic):not(.inverted) > .button + .basic.button {
    border-left: none
}

@media only screen and (max-width: 767px) {
    .news-detail .action .button, .news-detail .action .buttons .button, .news-detail .action .buttons .button .or {
        font-size: .85714286rem
    }
}

.news-detail .news-links {
    margin-top: 30px;
    color: #333
}

.news-detail .news-links .link-list {
    list-style: square;
    list-style-position: inside;
    color: #6c6c6c;
    padding: 0 0 0 10px
}

.news-detail .news-links .link-list li {
    font-size: 16px;
    line-height: 28px
}

.news-detail .source-info {
    line-height: 26px;
    position: relative;
    margin: 20px 0 0;
    padding-left: 15px;
    color: #4a4a4a;
    font-size: 14px;
    word-break: break-all;
    word-wrap: break-word
}

.news-detail .source-info:before {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    width: 3px;
    content: '';
    background: #5eb55c
}

.news-detail .source-info .gray {
    color: #898989
}

.web-translate .left-channel .category-list {
    width: 100%
}

@media only screen and (max-width: 1245px) {
    .web-translate .left-channel .category-list > .item > .label {
        display: none
    }
}

.web-translate .translate-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px
}

.web-translate .translate-header .header-title .header {
    display: inline-block;
    margin: 0
}

.web-translate .translate-header .header-description {
    margin: 0 24px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width: 767px) {
    .web-translate .translate-header {
        display: block;
        border: none;
        margin-bottom: -30px
    }

    .web-translate .translate-header .header-title {
        margin-bottom: 6px
    }

    .web-translate .translate-header .header-description {
        margin: 4px 0;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .web-translate .translate-header .user-actions {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .web-translate .translate-header .user-actions > .button {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.web-translate-common .translate-tab .sort-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 1rem;
    color: rgba(0, 0, 0, .4);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 16px 0 12px
}

.web-translate-common .translate-tab .sort-list .sort-type + .sort-type {
    border-left: 1px solid #efefef;
    margin-left: 6px;
    padding-left: 6px
}

.web-translate-common .translate-tab .sort-list .sort-type a {
    color: rgba(0, 0, 0, .4)
}

.web-translate-common .translate-tab .sort-list .sort-type a:hover, .web-translate-common .translate-tab .sort-list .sort-type.active a {
    color: rgba(0, 0, 0, .87)
}

@media only screen and (min-width: 768px) {
    .web-translate-common .translate-tab {
        margin-top: -12px !important
    }
}

.web-translate-common .translate-list-container {
    min-height: 500px
}

@media only screen and (max-width: 768px) {
    .web-translate-common .translate-list-container-wrap {
        margin-bottom: 1em
    }
}

@media only screen and (max-width: 767px) {
    .web-translate-tags .tags-wrapper .ui.items:not(.unstackable) > .item {
        margin: 0
    }

    .web-translate-tags .tags-wrapper .tag-row-divider {
        display: none
    }
}

.translate-tag-detail .header-title h3 {
    margin: 0 14px 0 0;
    line-height: 43px;
    white-space: nowrap
}

.translate-tag-detail .tag-info-card {
    margin-bottom: 20px
}

.translate-tag-detail .tag-info-card .soft-logo {
    width: 35px;
    height: 35px;
    overflow: hidden
}

.translate-detail .article-detail .header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.translate-detail .article-detail .header-wrap .header-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.translate-detail .article-detail .header-wrap .header-info .header {
    margin-bottom: .4em
}

.translate-detail .article-detail .header-wrap .header-info .header a {
    color: rgba(0, 0, 0, .85)
}

.translate-detail .article-detail .header-wrap .header-info .tags {
    margin: 10px 0 8px 0
}

.translate-detail .article-detail .header-wrap .header-info .en-link {
    color: rgba(0, 0, 0, .6);
    margin: 10px 0 20px
}

.translate-detail .article-detail .header-wrap .header-info .en-link a {
    color: rgba(0, 0, 0, .4)
}

.translate-detail .article-detail .header-wrap .header-info .en-link a:hover {
    color: rgba(0, 0, 0, .87)
}

.translate-detail .article-detail .header-wrap .header-vote .translate-vote-btn .vote-count {
    font-size: 1.1em;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (max-width: 767px) {
    .translate-detail .article-detail .header-wrap {
        display: block
    }

    .translate-detail .article-detail .header-wrap .header-info .en-link {
        margin: 10px 0 5px
    }

    .translate-detail .article-detail .header-wrap .header-vote {
        text-align: center;
        margin: 8px auto 14px
    }

    .translate-detail .article-detail .header-wrap .header-vote .translate-vote-btn {
        font-size: 1.025rem
    }
}

.translate-detail .action-bar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.translate-detail .action-bar .translator-list {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: .65em 0
}

.translate-detail .action-bar .switch-buttons .left-buttons {
    margin-right: 6px
}

@media only screen and (max-width: 767px) {
    .translate-detail .action-bar {
        display: block
    }

    .translate-detail .action-bar .switch-buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.translate-detail .translate-paragraph {
    position: relative
}

.translate-detail .other-translated-wrap + .translate-paragraph:before, .translate-detail .other-translated-wrap > .translate-paragraph:before, .translate-detail .translate-paragraph + .other-translated-wrap:before, .translate-detail .translate-paragraph + .translate-paragraph:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    content: '';
    border-top: 1px solid #efefef;
    margin: 0 1rem
}

.translate-detail .other-translated-wrap + .translate-paragraph, .translate-detail .other-translated-wrap > .translate-paragraph {
    margin-top: 1rem
}

.translate-detail .other-translated-wrap .loader-wrap {
    position: relative;
    height: 120px;
    padding-top: 16px;
    border-top: 1px solid #efefef
}

.translate-detail .other-translated-wrap .loader-wrap > .ui.segment {
    height: 100px
}

.translate-detail .translate-paragraph .translate-user {
    border-left: 1px solid #efefef
}

.translate-detail .translate-paragraph .translate-user .content {
    padding-left: 1em
}

.translate-detail .translate-paragraph .translate-user .ui.list a {
    color: rgba(0, 0, 0, .4)
}

.translate-detail .translate-paragraph .translate-user .ui.list a:hover {
    color: rgba(0, 0, 0, .87)
}

.translate-detail .translate-paragraph .translate-user .footer-info {
    position: absolute;
    right: 1.25rem;
    bottom: 0;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.translate-detail .translate-paragraph .translate-user .footer-info a {
    color: rgba(0, 0, 0, .4);
    font-size: .78571429em
}

.translate-detail .translate-paragraph .translate-user .footer-info a:hover {
    color: rgba(0, 0, 0, .87)
}

.translate-detail-compare, .translate-paragraph-edit {
    background: #fff
}

.translate-detail-compare .title-header > .item, .translate-paragraph-edit .title-header > .item {
    margin: .5em 0 !important
}

.translate-detail-compare .title-header > .item > .content > .ui.header a, .translate-paragraph-edit .title-header > .item > .content > .ui.header a {
    color: rgba(0, 0, 0, .85)
}

.translate-detail-compare .title-header > .item > .content > .meta, .translate-paragraph-edit .title-header > .item > .content > .meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.translate-detail-compare .title-header > .item > .content > .meta .translater-list, .translate-paragraph-edit .title-header > .item > .content > .meta .translater-list {
    margin-left: 10px
}

@media only screen and (max-width: 767px) {
    .translate-detail-compare .title-header > .item > .content > .meta, .translate-paragraph-edit .title-header > .item > .content > .meta {
        display: block
    }

    .translate-detail-compare .title-header > .item > .content > .meta .translater-list, .translate-paragraph-edit .title-header > .item > .content > .meta .translater-list {
        margin: .6em 0;
        line-height: 1.6em
    }
}

.translate-detail-compare #paragraphsContainer {
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.translate-detail-compare #paragraphsContainer .paragraphs-wrap .paragraphs-list {
    margin-top: 0 !important
}

.translate-detail-compare #paragraphsContainer .paragraphs-wrap .paragraphs-list .content {
    margin-top: 0 !important
}

.translate-detail-compare #paragraphsContainer .paragraphs-wrap .translated-paragraph .popup-translator, .translate-detail-compare #paragraphsContainer .paragraphs-wrap .translated-paragraph .popup-translator .icon, .translate-detail-compare #paragraphsContainer .paragraphs-wrap .translated-paragraph .switch-other-paragraph-btn {
    cursor: pointer
}

@media only screen and (max-width: 767px) {
    .translate-detail-compare #paragraphsContainer .paragraphs-wrap .paragraphs-list .row > .column {
        padding: .5rem 1rem !important
    }

    .translate-detail-compare #paragraphsContainer .paragraphs-wrap .paragraphs-list {
        margin-top: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.translate-detail-compare .translator-card .user-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.translate-detail-compare .translator-card .user-info .avatar-wrap {
    display: block;
    margin-top: 1px
}

.translate-detail-compare .translator-card .user-info .text {
    padding-left: .8em
}

.translate-detail-compare .translator-card .user-info .text a.user {
    font-weight: 700
}

.translate-detail-compare .translator-card .user-info .text .vote-paragraph {
    cursor: pointer
}

.translate-paragraph-edit .original-container {
    border: 1px solid #ccc;
    height: 600px;
    margin-bottom: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.translate-paragraph-edit .original-container .original-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 42px;
    line-height: 42px;
    border-bottom: 1px solid #ccc;
    background: #fbfbfb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 1rem
}

.translate-paragraph-edit .original-container .original-header .left-item, .translate-paragraph-edit .original-container .original-header .right-item {
    min-width: 80px
}

.translate-paragraph-edit .original-container .original-header .left-item {
    text-align: left
}

.translate-paragraph-edit .original-container .original-header .right-item {
    text-align: right
}

.translate-paragraph-edit .original-container .original-header .original-title {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    font-weight: 700;
    color: rgba(0, 0, 0, .87)
}

.translate-paragraph-edit .original-container .original-header .original-title .is-translated {
    color: red;
    font-weight: 700
}

.translate-paragraph-edit .original-container .original-content-wrap {
    overflow: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0 20px
}

.translate-paragraph-edit .original-container .original-content-wrap .content {
    margin: 4px 0 6px
}

.translate-paragraph-edit .paragraph-edit-form textarea[name=content] {
    min-height: 600px
}

.translate-paragraph-edit .copy-origin-btn {
    position: absolute;
    cursor: pointer;
    z-index: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -8px;
    height: 30px;
    width: 15px;
    border-left: 15px solid #32aa66;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: none
}

@media only screen and (max-width: 991px) {
    .translate-paragraph-edit .original-container {
        height: 500px;
        margin-bottom: 26px
    }

    .translate-paragraph-edit .paragraph-edit-form textarea[name=content] {
        min-height: 500px
    }

    .translate-paragraph-edit .copy-origin-btn {
        top: initial;
        bottom: -2px;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(90deg);
        transform: translateX(-50%) rotate(90deg)
    }
}

.translate-edit .base-tab {
    margin-top: 0
}

.translate-edit .base-info.form .check-title-btn {
    cursor: pointer
}

.translate-edit .add-paragraph.form textarea[name=article_detail] {
    min-height: 344px
}

.web-feed-common .panel-title {
    padding: 4px 0 6px 0;
    margin-bottom: 28px;
    border-bottom: 2px solid #e3e3e3
}

.web-feed-common .panel-title .oicon, .web-feed-common .panel-title .oicon-svg {
    margin-right: 10px
}

@media only screen and (max-width: 767px) {
    .web-feed-common .panel-title {
        margin-bottom: 1.5em
    }
}

@media only screen and (min-width: 1265px) {
    .web-feed-common .feed-main {
        padding-right: 4em !important
    }
}

.web-feed-common .feed-sidebar .articles-list > .items > .item {
    padding: 0;
    margin: 1.71428571rem 0
}

.web-feed-common .feed-sidebar .articles-list > .items > .item:first-child {
    margin-top: 0
}

.web-feed-common .feed-sidebar .articles-list > .items > .item > .content .header {
    margin: 0
}

.web-feed-common .feed-sidebar .articles-list > .items > .item > .content .extra .ui.horizontal.list {
    margin: 0;
    line-height: 1
}

.web-feed-common .feed-sidebar .articles-list > .items > .item > .image {
    width: 82px !important;
    height: 58px;
    overflow: hidden;
    border-radius: 0;
    border: 0
}

.web-feed-common .feed-sidebar .articles-list > .items > .item > .image img {
    min-width: 82px;
    min-height: 58px;
    border-radius: 0
}

.web-feed-common .feed-sidebar .articles-list > .items > .item > .image + .content {
    padding-left: 10px
}

@media only screen and (max-width: 767px) {
    .web-feed-common .feed-sidebar .articles-list > .items > .item > .image + .content {
        padding-top: 0 !important
    }
}

.web-feed-common .feed-sidebar .hot-tags .ui.items .item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.web-feed-common .feed-sidebar .hot-tags .ui.items .item .img {
    overflow: hidden;
    margin-right: 10px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.web-feed-common .feed-sidebar .hot-tags .ui.items .item .img img {
    display: block;
    border-radius: 2px;
    overflow: hidden
}

.web-feed-common .feed-sidebar .hot-tags .ui.items .item .img, .web-feed-common .feed-sidebar .hot-tags .ui.items .item .img img {
    width: 32px;
    height: 32px
}

.web-feed-common .feed-sidebar .hot-tags .ui.items .item .content {
    overflow: hidden;
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.web-feed-common .feed-sidebar .hot-tags .ui.items .item .content .header {
    font-size: 1rem;
    margin: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
    overflow: hidden
}

.web-feed-common .feed-sidebar .hot-tags .ui.items .item .right-action .subscribe-btn {
    width: 24px;
    height: 24px;
    padding: 7px 0 6px;
    margin-right: 0
}

.web-feed-common .feed-list-container-wrap {
    margin: 1rem 0
}

.web-feed-common .feed-list-container {
    margin-bottom: 2em
}

.web-feed-common .feed-list-container .item.recommend-tags {
    padding: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.web-feed-common .feed-list-container .item.recommend-tags .recommend-header {
    line-height: 1em;
    font-size: 1.07142857em;
    font-weight: 700;
    color: rgba(0, 0, 0, .87);
    margin: -.4em 0 .85em
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box {
    width: 100%
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards {
    width: 100%;
    margin: 0
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card {
    overflow: hidden;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 1.71428571em;
    -webkit-box-shadow: 0 0 0 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    box-shadow: 0 0 0 0 #d4d4d5, 0 0 0 1px #d4d4d5
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card:hover {
    -webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
    box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card + .card {
    margin-left: 0
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card:first-child {
    margin-left: 0
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card:last-child {
    margin-right: 0
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-img {
    margin-right: .85714286rem;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-img img {
    border-radius: 2px
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-img, .web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-img img {
    overflow: hidden;
    width: 48px;
    height: 48px
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-info {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-info .action {
    float: right
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-info .action .subscribe-btn {
    width: 24px;
    height: 24px;
    padding: 7px 0 6px;
    margin-right: 0
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-info .name {
    display: block;
    font-size: 18px;
    font-weight: 500;
    color: rgba(0, 0, 0, .87);
    height: 25px;
    line-height: 25px;
    margin: 0 0 4px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-info .name:hover {
    color: #1e70bf
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-info .description {
    display: block;
    font-size: 1rem;
    color: rgba(0, 0, 0, .87);
    height: 20px;
    line-height: 20px;
    margin: 0;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

.web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card .tag-card .tag-content .tag-info .meta {
    margin: 8px 0 0;
    color: rgba(0, 0, 0, .4);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 1rem;
    line-height: 1.42857143rem
}

@media only screen and (max-width: 767px) {
    .web-feed-common .feed-list-container .item.recommend-tags {
        padding: 0 !important;
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        width: calc(100% + 2rem)
    }

    .web-feed-common .feed-list-container .item.recommend-tags .recommend-header {
        margin: 1em 1.5em -.5em
    }

    .web-feed-common .feed-list-container .item.recommend-tags .tag-list-box {
        padding: .25em 0;
        -ms-overflow-style: none;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        overflow-scrolling: touch;
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        width: calc(100% + 2rem)
    }

    .web-feed-common .feed-list-container .item.recommend-tags .tag-list-box::-webkit-scrollbar {
        display: none
    }

    .web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards {
        width: 740px;
        padding-left: 1rem;
        padding-right: 1rem;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important
    }

    .web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card:first-child {
        margin-left: 1rem
    }

    .web-feed-common .feed-list-container .item.recommend-tags .tag-list-box .cards > .card:last-child {
        margin-right: 1rem
    }
}

.web-feed-common .feed-list-container > .feed-item {
    margin: 3em 0
}

@media only screen and (max-width: 767px) {
    .web-feed-common .feed-list-container > .feed-item:first-child {
        margin-top: 0
    }
}

.web-feed-common .feed-list-container > .feed-item > .content {
    min-width: 0
}

.web-feed-common .feed-list-container > .feed-item > .content > .tags {
    font-size: 0;
    line-height: 1;
    overflow: hidden;
    height: 30px
}

.web-feed-common .feed-list-container > .feed-item > .content > .tags > .label {
    margin-right: 8px;
    margin-bottom: .57142857rem
}

.web-feed-common .feed-list-container > .feed-item > .content > .header:not(.ui) {
    font-size: 1.42857143em;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    margin: 0
}

@media only screen and (max-width: 767px) {
    .web-feed-common .feed-list-container > .feed-item > .content > .header:not(.ui) {
        font-size: 1.21428571em;
        white-space: normal;
        text-overflow: initial
    }
}

.web-feed-common .feed-list-container > .feed-item > .content > .description {
    margin-top: 6px;
    padding-right: 0
}

.web-feed-common .feed-list-container > .feed-item > .content > .extra > .ui.horizontal.list {
    margin: 0;
    line-height: 1
}

.web-feed-common .feed-list-container > .feed-item > .content > .extra > .ui.horizontal.list > .item {
    font-size: .85714286rem;
    padding-bottom: 0
}

.web-feed-common .feed-list-container > .feed-item > .content > .extra > .ui.horizontal.list .right-action {
    float: right;
    font-size: 1rem
}

.web-feed-common .feed-list-container > .feed-item > .content > .extra > .ui.horizontal.list .right-action > .item {
    display: inline-block;
    margin-left: 1em;
    font-size: .85714286rem;
    table-layout: fixed;
    list-style-type: none;
    list-style-position: outside;
    padding: .21428571em 0 0;
    line-height: 1.14285714em
}

.web-feed-common .feed-list-container > .feed-item > .image {
    width: 180px;
    height: 130px;
    overflow: hidden;
    border-radius: 0;
    border: 1px solid #e9e9e9
}

.web-feed-common .feed-list-container > .feed-item > .image img {
    min-width: 180px;
    min-height: 130px;
    border-radius: 0
}

.web-feed-common .feed-list-container > .feed-item > .image + .content {
    padding-left: 24px
}

@media only screen and (max-width: 767px) {
    .web-feed-common .feed-list-container > .feed-item > .image + .content {
        padding-top: 0 !important
    }
}

.web-feed .header-row {
    margin-bottom: 12px
}

@media only screen and (max-width: 767px) {
    .web-feed .header-row {
        margin-bottom: 0
    }
}

.web-feed .header-row .header-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 10px 0
}

@media only screen and (max-width: 767px) {
    .web-feed .header-row .header-wrap {
        margin: 0
    }
}

.web-feed .header-row .header-wrap .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.web-feed .header-row .header-wrap .header-logo .logo {
    margin-right: 1rem
}

.web-feed .header-row .header-wrap .header-logo .logo, .web-feed .header-row .header-wrap .header-logo .logo img {
    display: block;
    width: 119px;
    height: 32px
}

.web-feed .header-row .header-wrap .header-logo .desc {
    font-size: 18px;
    color: #9b9b9b
}

.web-feed .header-row .header-wrap .user-action {
    margin-left: auto
}

.web-feed .header-row .header-wrap .user-action .setting-btn {
    cursor: pointer;
    color: rgba(0, 0, 0, .4)
}

.web-feed .header-row .header-wrap .user-action .setting-btn:hover {
    color: rgba(0, 0, 0, .87)
}

.web-feed .header-row .header-wrap .user-action .setting-btn .oicon {
    vertical-align: middle;
    margin-right: 8px
}

.web-feed .header-row .header-wrap .user-action .setting-btn .text {
    font-size: 1rem;
    vertical-align: middle
}

.web-feed .header-row .delivery-article-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 24px;
    padding: 1rem;
    width: 100%;
    height: 180px;
    overflow: hidden;
    border-radius: 4px;
    background-color: #f8f8f8;
    background-image: url(/new-osc/img/page/feed/bg_header.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat
}

@media only screen and (max-width: 767px) {
    .web-feed .header-row .delivery-article-wrap {
        margin-top: 1rem
    }
}

.web-feed .header-row .delivery-article-wrap .delivery-title {
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5em;
    margin-top: -1rem
}

@media only screen and (max-width: 767px) {
    .web-feed .header-row .delivery-article-wrap .delivery-title {
        font-size: 22px
    }
}

.web-feed .header-row .delivery-article-wrap .delivery-form {
    margin-top: 1rem;
    width: 692px
}

@media only screen and (max-width: 767px) {
    .web-feed .header-row .delivery-article-wrap .delivery-form .input {
        font-size: .92857143em
    }
}

.web-feed .header-row .delivery-article-wrap .delivery-form .input .icon {
    color: #c5c5c5;
    opacity: 1
}

.web-feed .header-row .delivery-article-wrap .delivery-form .input input {
    border: 2px solid #c5c5c5;
    border-radius: 4px;
    border-right: 0 !important;
    padding: .55555556em .88888889em .55555556em 2.33333333em !important;
    line-height: 1.33333333em
}

.web-feed .header-row .delivery-article-wrap .delivery-form .input input:focus {
    border-color: #32aa66
}

.web-feed .header-row .delivery-article-wrap .delivery-form .input .delivery.button {
    border-radius: 0 4px 4px 0;
    padding: .66666667em 1.11111111em;
    font-size: 1em
}

@media only screen and (max-width: 1199px) {
    .web-feed .header-row .delivery-article-wrap .delivery-form {
        width: 90%
    }
}

.web-feed .top-recommend-articles {
    margin-left: -12px;
    margin-right: -12px
}

.web-feed .top-recommend-articles.ui.grid > .column {
    padding-left: 12px;
    padding-right: 12px
}

@media only screen and (max-width: 767px) {
    .web-feed .top-recommend-articles.ui.grid > .column {
        padding-top: 0 !important
    }
}

.web-feed .top-recommend-articles .article-card-wrap .article-card {
    position: relative;
    display: block;
    overflow: hidden;
    height: 200px;
    width: 100%
}

.web-feed .top-recommend-articles .article-card-wrap .article-card:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(99%, rgba(0, 0, 0, .4)));
    background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, .4) 99%);
    border: 1px solid #e9e9e9
}

.web-feed .top-recommend-articles .article-card-wrap .article-card:hover .picture {
    -webkit-transform: scale(1.03);
    transform: scale(1.03)
}

.web-feed .top-recommend-articles .article-card-wrap .article-card .picture {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.web-feed .top-recommend-articles .article-card-wrap .article-card .title-wrap {
    position: absolute;
    z-index: 2;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    padding: 16px;
    margin: 0;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, .5);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.web-feed .top-recommend-articles .article-card-wrap .article-card .title-wrap .title {
    overflow: hidden;
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.4em;
    max-height: 2.8em
}

.web-feed .latest-recommend-title {
    border-bottom-color: rgba(0, 0, 0, .87)
}

@media only screen and (min-width: 1265px) {
    #mainScreen .ui.container > .ui.grid.web-feed {
        background: #fff;
        padding: 0 46px
    }
}

@media only screen and (max-width: 1264px) and (min-width: 992px) {
    #mainScreen .ui.container > .ui.grid.web-feed {
        background: #fff;
        padding: 0 15px
    }
}

.feed-detail .article-detail > .content {
    position: relative;
    min-height: 130px
}

.feed-detail .article-detail > .content .content-cover {
    position: absolute;
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 120px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(#fff));
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 0, #fff 100%);
    pointer-events: none
}

.feed-detail .article-detail .read-tips {
    margin: 0 0 16px 0;
    display: block;
    padding: 24px 0;
    -webkit-box-shadow: inset 0 -1px 0 0 #e8e8e8, inset 0 1px 0 0 #e8e8e8;
    box-shadow: inset 0 -1px 0 0 #e8e8e8, inset 0 1px 0 0 #e8e8e8;
    text-align: center
}

.feed-detail .article-detail .read-tips .read-time {
    font-size: 1rem;
    line-height: 1.42857143rem;
    color: #6a6a6a
}

.feed-detail .article-detail .read-tips .read-time em {
    font-weight: 500;
    font-style: normal;
    color: #000
}

.feed-detail .article-detail .read-tips .read-link {
    width: 240px
}

.feed-detail .action .buttons .active.button {
    background: #fff !important
}

.feed-detail .action .ui.buttons:not(.basic):not(.inverted) > .basic.button {
    border: 1px solid rgba(34, 36, 38, .15)
}

.feed-detail .action .ui.buttons:not(.basic):not(.inverted) > .button + .basic.button {
    border-left: none
}

@media only screen and (max-width: 767px) {
    .feed-detail .action .button, .feed-detail .action .buttons .button, .feed-detail .action .buttons .button .or {
        font-size: .85714286rem
    }
}

.feed-detail .source-info {
    line-height: 26px;
    position: relative;
    margin: 20px 0 0;
    padding-left: 15px;
    color: #4a4a4a;
    font-size: 14px;
    word-break: break-all;
    word-wrap: break-word
}

.feed-detail .source-info:before {
    position: absolute;
    top: 5px;
    bottom: 5px;
    left: 0;
    width: 3px;
    content: '';
    background: #5eb55c
}

.feed-detail .source-info .gray {
    color: #898989
}

.web-shop-modal-disabled-scroll {
    overflow: hidden;
    height: 100%
}

.web-shop-index .shop-banner-swiper-container {
    padding: 0;
    display: block;
    background: #fff;
    width: 100%
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper {
    position: relative;
    height: 420px;
    width: 100%;
    overflow: hidden
}

@media only screen and (max-width: 1264px) and (min-width: 992px) {
    .web-shop-index .shop-banner-swiper-container .shop-banner-swiper {
        height: 340px
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .web-shop-index .shop-banner-swiper-container .shop-banner-swiper {
        height: 256px
    }
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-banner-swiper-container .shop-banner-swiper {
        height: 130px
    }
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-wrapper {
    width: 100%;
    height: 100%
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-wrapper .banner {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-wrapper .banner:hover {
    opacity: .8
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-wrapper .banner {
        background-size: auto 100%
    }
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-pagination.swiper-pagination-bullets {
    width: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 12px
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 7px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 4px
    }
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background: #3dab53
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-pagination.swiper-pagination-bullets {
        bottom: 6px
    }

    .web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 6px;
        height: 6px
    }
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-next, .web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-prev {
    width: 40px;
    height: 68px;
    margin-top: -32px;
    background-size: initial;
    background-position: center;
    background-repeat: no-repeat
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-next:hover, .web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-prev:hover {
    background-color: rgba(0, 0, 0, .4)
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-next, .web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-prev {
        display: none
    }
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-prev {
    left: 0;
    border-radius: 0 2px 2px 0;
    background-position: 7px center;
    background-image: url(/new-osc/img/page/shop/icon-left.svg)
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-prev:hover {
    background-image: url(/new-osc/img/page/shop/icon-left-white.svg)
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-next {
    right: 0;
    border-radius: 2px 0 0 2px;
    background-position: 13px center;
    background-image: url(/new-osc/img/page/shop/icon-right.svg)
}

.web-shop-index .shop-banner-swiper-container .shop-banner-swiper .swiper-button-next:hover {
    background-image: url(/new-osc/img/page/shop/icon-right-white.svg)
}

.web-shop-index .grid-container > .ui.grid > .row {
    padding-top: 0;
    padding-bottom: 0
}

@media only screen and (max-width: 767px) {
    .web-shop-index .grid-container {
        padding-left: 0;
        padding-right: 0;
        width: 100% !important
    }
}

.web-shop-index .body-container {
    max-width: 1080px;
    margin: 0 auto;
    padding: 60px 0
}

@media only screen and (max-width: 1264px) and (min-width: 992px) {
    .web-shop-index .body-container {
        padding: 40px 0
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .web-shop-index .body-container {
        padding: 30px 0
    }
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container {
        padding: 10px 0
    }
}

.web-shop-index .body-container .panel-container > .panel-header {
    margin: 20px 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #f5f5f5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .panel-container > .panel-header {
        margin: 14px 0;
        padding-bottom: 14px
    }
}

.web-shop-index .body-container .panel-container > .panel-header .title {
    font-size: 32px;
    font-weight: 500;
    color: #000;
    line-height: 1.375em;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .panel-container > .panel-header .title {
        font-size: 24px
    }
}

.web-shop-index .body-container .panel-container > .panel-header .more {
    font-size: 16px;
    line-height: 22px;
    font-weight: 500;
    padding-bottom: 5px
}

.web-shop-index .body-container .panel-container > .panel-header .more a {
    color: rgba(0, 0, 0, .4)
}

.web-shop-index .body-container .panel-container > .panel-header .more a:hover {
    color: rgba(0, 0, 0, .87)
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .panel-container > .panel-header .more {
        font-size: 14px;
        padding-bottom: 2px
    }
}

.web-shop-index .body-container .panel-container > .panel-content {
    margin-top: 50px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .panel-container > .panel-content {
        margin-top: 24px
    }
}

.web-shop-index .body-container .products-container .product-list-wrap {
    margin-right: -90px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .products-container .product-list-wrap {
        margin-right: 0
    }
}

.web-shop-index .body-container .products-container .product-list-wrap .empty-placeholder-segment {
    margin-right: 90px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .products-container .product-list-wrap .empty-placeholder-segment {
        margin-right: 0
    }
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list {
    display: block;
    position: relative
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list:after {
    content: '';
    clear: both;
    display: table
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item {
    display: block;
    float: left;
    margin: 0 90px 50px 0;
    width: 300px;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent
}

@media only screen and (max-width: 1264px) and (min-width: 992px) {
    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item {
        width: 235px
    }
}

@media only screen and (max-width: 991px) and (min-width: 768px) {
    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item {
        margin: 0 75px 50px 0
    }
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item {
        width: 50%;
        margin: 0 0 30px 0
    }

    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item:nth-child(2n+1) {
        padding-right: 7px
    }

    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item:nth-child(2n) {
        padding-left: 7px
    }
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item:hover .product-image > img {
    opacity: .8
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image {
    position: relative;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    background: #f5f5f5;
    margin-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image {
        margin-bottom: 14px
    }
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 100%
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image > img {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: block;
    width: 100%;
    height: 100%;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image:hover .qrcode-cover {
    opacity: 1
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image .qrcode-cover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: 0;
    -webkit-transition: all .3s linear;
    transition: all .3s linear;
    overflow: hidden
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image .qrcode-cover {
        display: none
    }
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image .qrcode-cover .qrcode-wrap {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image .qrcode-cover .qrcode-wrap img {
    display: block;
    width: 54%;
    height: 54%;
    padding: 10px;
    background-color: #fff
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-image .qrcode-cover .qrcode-wrap .qrcode-text {
    margin-top: 10px;
    color: #000;
    font-weight: 700;
    text-align: center
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-name {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.36em;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-name {
        font-size: 18px
    }
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-desc {
    font-size: 16px;
    line-height: 24px;
    font-weight: 500;
    color: rgba(0, 0, 0, .4);
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-desc {
        font-size: 14px
    }
}

.web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-price {
    margin-top: .5em;
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 600;
    color: #c71d23;
    letter-spacing: 1.25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .products-container .product-list-wrap .product-list .product-item .product-price {
        font-size: 16px
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap {
    padding-bottom: 20px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap {
        padding-bottom: 30px
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item {
    padding: 50px 0
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item {
        padding: 24px 0
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item:first-child {
    padding-top: 0
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item:last-child {
    padding-bottom: 0
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item:not(:last-child) {
    border-bottom: 1px solid #f5f5f5
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-user-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-user-info .user {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    margin-left: .6em
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-user-info .user {
        font-size: 16px
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-user-info .date {
    font-size: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, .4);
    margin-left: .625em
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-user-info .date {
        font-size: 14px
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body {
    font-size: 18px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body {
        font-size: 1.1rem
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.text {
    margin-top: 1.125em;
    color: #000;
    font-size: inherit;
    line-height: 1.6em;
    word-break: break-word;
    word-wrap: break-word
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image {
    font-size: inherit;
    margin: 1.125em 0 -10px !important
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image {
        margin: 1.125em 0 -5px !important
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs {
    max-width: 520px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs {
        max-width: 100%
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .wrapper {
    margin: 0 10px 10px 0
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .wrapper {
        margin: 0 5px 5px 0
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .multing-wrapper {
    width: 160px;
    height: 160px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .multing-wrapper {
        width: 100px;
        height: 100px
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .nine-box-wrapper {
    width: 160px;
    height: 160px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .nine-box-wrapper {
        width: 100px;
        height: 100px
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .single-wrapper {
    width: 160px;
    height: 160px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .single-wrapper {
        width: 100px;
        height: 100px
    }
}

.web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .single-long-wrapper {
    width: 160px;
    max-height: 160px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .body-container .tweets-container .tweet-list-wrap .tweet-item .tweet-body .extra.multi-image .multimgs .single-long-wrapper {
        width: 100px;
        max-height: 100px
    }
}

.web-shop-index .float-bar {
    position: fixed;
    right: 0;
    bottom: 80px;
    padding: 0;
    z-index: 11
}

@media only screen and (max-width: 767px) {
    .web-shop-index .float-bar {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        bottom: 40px
    }
}

.web-shop-index .float-bar .menu-item {
    background: #3dab53;
    width: 80px;
    height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer
}

.web-shop-index .float-bar .menu-item .menu-icon img {
    display: block;
    width: 42px;
    height: 42px
}

.web-shop-index .float-bar .menu-item .menu-text {
    margin-top: 4px;
    font-size: 14px
}

.web-shop-index .float-bar .menu-item:not(:last-child) {
    margin-bottom: 2px
}

.web-shop-index .shop-modal-wrap {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: none
}

.web-shop-index .shop-modal-wrap .shop-modal {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    border-radius: 2px;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .15);
    box-shadow: 0 0 6px rgba(0, 0, 0, .15);
    overflow: hidden;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 34px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap .shop-modal {
        padding: 26px
    }
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-close-btn {
    position: absolute;
    display: block;
    right: 18px;
    top: 18px;
    width: 18px;
    height: 17px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url(/new-osc/img/page/shop/icon-close.svg);
    background-size: 100% 100%
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap .shop-modal .modal-close-btn {
        right: 14px;
        top: 14px;
        width: 14px;
        height: 13px
    }
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-title {
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    line-height: 1.4em;
    color: #3dab53;
    letter-spacing: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap .shop-modal .modal-title {
        font-size: 18px
    }
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-content {
    margin-top: 26px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap .shop-modal .modal-content {
        margin-top: 22px
    }
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-content .content-inner h4 {
    font-size: 18px;
    line-height: 1.44444444em;
    color: #000;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 0 8px 0
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap .shop-modal .modal-content .content-inner h4 {
        font-size: 16px
    }
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-content .content-inner p {
    font-size: 16px;
    line-height: 1.375em;
    color: rgba(0, 0, 0, .5);
    letter-spacing: 1px;
    margin: 0;
    word-break: break-word;
    word-wrap: break-word
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-content .content-inner p:not(:last-child) {
    margin-bottom: 1.625em
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap .shop-modal .modal-content .content-inner p {
        font-size: 14px
    }
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-footer {
    text-align: center;
    margin-top: 30px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap .shop-modal .modal-footer {
        margin-top: 24px
    }
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-footer .modal-button {
    display: inline-block;
    background: #3dab53;
    border-radius: 2px;
    font-size: 14px;
    color: #fff;
    text-align: center;
    padding: 8px 26px;
    cursor: pointer;
    -webkit-transition: opacity .2s linear;
    transition: opacity .2s linear
}

.web-shop-index .shop-modal-wrap .shop-modal .modal-footer .modal-button:hover {
    opacity: .8
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap .shop-modal .modal-footer .modal-button {
        font-size: 13px;
        padding: 6px 22px
    }
}

.web-shop-index .shop-modal-wrap.shopping-help-modal .shop-modal {
    width: 600px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap.shopping-help-modal .shop-modal {
        width: 100%;
        max-height: 90%
    }
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal {
    width: 420px
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal {
        width: 100%
    }
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .shop-icon {
    display: inline-block;
    margin-right: 8px;
    width: 22px;
    height: 22px;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .shop-icon {
        width: 20px;
        height: 20px
    }
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .shop-icon.icon-phone {
    background-image: url(/new-osc/img/page/shop/icon-phone.png)
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .shop-icon.icon-email {
    background-image: url(/new-osc/img/page/shop/icon-email.png)
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .shop-icon.icon-qq {
    background-image: url(/new-osc/img/page/shop/icon-qq.png)
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .item {
    font-size: 16px;
    line-height: 1.375em;
    letter-spacing: 1px
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .item, .web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .item a {
    color: rgba(0, 0, 0, .5)
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .item:not(:last-child) {
    margin-bottom: 8px
}

.web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .item * {
    vertical-align: middle
}

@media only screen and (max-width: 767px) {
    .web-shop-index .shop-modal-wrap.business-cooperation-modal .shop-modal .modal-content .contact-inner .item {
        font-size: 14px
    }
}

[data-emoji~=one] {
    background: url(/new-osc/img/emoji/Sysmbols.png) no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bamboo], emoji[data-emoji~=bowtie], emoji[data-emoji~=house], emoji[data-emoji~=one], emoji[data-emoji~=sunny], emoji[data-emoji~=tw-1f004] {
    background-position: -7px -7px
}

[data-emoji~=two] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=gift_heart], emoji[data-emoji~=house_with_garden], emoji[data-emoji~=smile], emoji[data-emoji~=tw-1f0cf], emoji[data-emoji~=two], emoji[data-emoji~=umbrella] {
    background-position: -45px -7px
}

[data-emoji~=three] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cloud], emoji[data-emoji~=dolls], emoji[data-emoji~=laughing], emoji[data-emoji~=school], emoji[data-emoji~=three], emoji[data-emoji~=tw-1f170] {
    background-position: -83px -7px
}

[data-emoji~=four] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=blush], emoji[data-emoji~=four], emoji[data-emoji~=office], emoji[data-emoji~=school_satchel], emoji[data-emoji~=snowflake], emoji[data-emoji~=tw-1f171] {
    background-position: -121px -7px
}

[data-emoji~=five] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=five], emoji[data-emoji~=mortar_board], emoji[data-emoji~=post_office], emoji[data-emoji~=smiley], emoji[data-emoji~=snowman], emoji[data-emoji~=tw-1f17e] {
    background-position: -159px -7px
}

[data-emoji~=six] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=flags], emoji[data-emoji~=hospital], emoji[data-emoji~=relaxed], emoji[data-emoji~=six], emoji[data-emoji~=tw-1f17f], emoji[data-emoji~=zap] {
    background-position: -197px -7px
}

[data-emoji~=seven] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bank], emoji[data-emoji~=cyclone], emoji[data-emoji~=fireworks], emoji[data-emoji~=seven], emoji[data-emoji~=smirk], emoji[data-emoji~=tw-1f18e] {
    background-position: -235px -7px
}

[data-emoji~=eight] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=convenience_store], emoji[data-emoji~=eight], emoji[data-emoji~=foggy], emoji[data-emoji~=heart_eyes], emoji[data-emoji~=sparkler], emoji[data-emoji~=tw-1f191] {
    background-position: -273px -7px
}

[data-emoji~=nine] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=kissing_heart], emoji[data-emoji~=love_hotel], emoji[data-emoji~=nine], emoji[data-emoji~=ocean], emoji[data-emoji~=tw-1f192], emoji[data-emoji~=wind_chime] {
    background-position: -311px -7px
}

[data-emoji~=keycap_ten] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cat], emoji[data-emoji~=hotel], emoji[data-emoji~=keycap_ten], emoji[data-emoji~=kissing_closed_eyes], emoji[data-emoji~=rice_scene], emoji[data-emoji~=tw-1f193] {
    background-position: -349px -7px
}

[data-emoji~="1234"] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="1234"], emoji[data-emoji~=dog], emoji[data-emoji~=flushed], emoji[data-emoji~=jack_o_lantern], emoji[data-emoji~=tw-1f194], emoji[data-emoji~=wedding] {
    background-position: -387px -7px
}

[data-emoji~=zero] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=church], emoji[data-emoji~=ghost], emoji[data-emoji~=mouse], emoji[data-emoji~=relieved], emoji[data-emoji~=tw-1f195], emoji[data-emoji~=zero] {
    background-position: -425px -7px
}

[data-emoji~=hash] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=department_store], emoji[data-emoji~=hamster], emoji[data-emoji~=hash], emoji[data-emoji~=santa], emoji[data-emoji~=satisfied], emoji[data-emoji~=tw-1f196] {
    background-position: -463px -7px
}

[data-emoji~=symbols] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=christmas_tree], emoji[data-emoji~=european_post_office], emoji[data-emoji~=grin], emoji[data-emoji~=rabbit], emoji[data-emoji~=symbols], emoji[data-emoji~=tw-1f197] {
    background-position: -501px -7px
}

[data-emoji~=arrow_backward] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_backward], emoji[data-emoji~=city_sunrise], emoji[data-emoji~=gift], emoji[data-emoji~=tw-1f198], emoji[data-emoji~=wink], emoji[data-emoji~=wolf] {
    background-position: -539px -7px
}

[data-emoji~=arrow_down] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_down], emoji[data-emoji~=bell], emoji[data-emoji~=city_sunset], emoji[data-emoji~=frog], emoji[data-emoji~=stuck_out_tongue_winking_eye], emoji[data-emoji~=tw-1f199] {
    background-position: -577px -7px
}

[data-emoji~=arrow_forward] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_forward], emoji[data-emoji~=japanese_castle], emoji[data-emoji~=no_bell], emoji[data-emoji~=stuck_out_tongue_closed_eyes], emoji[data-emoji~=tiger], emoji[data-emoji~=tw-1f19a] {
    background-position: -615px -7px
}

[data-emoji~=arrow_left] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_left], emoji[data-emoji~=european_castle], emoji[data-emoji~=grinning], emoji[data-emoji~=koala], emoji[data-emoji~=tanabata_tree], emoji[data-emoji~=tw-1f1e6] {
    background-position: -653px -7px
}

[data-emoji~=capital_abcd] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bear], emoji[data-emoji~=capital_abcd], emoji[data-emoji~=kissing], emoji[data-emoji~=tada], emoji[data-emoji~=tent], emoji[data-emoji~=tw-1f1e7] {
    background-position: -691px -7px
}

[data-emoji~=abcd] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px 0 no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=abcd], emoji[data-emoji~=confetti_ball], emoji[data-emoji~=factory], emoji[data-emoji~=kissing_smiling_eyes], emoji[data-emoji~=pig], emoji[data-emoji~=tw-1f1e8-1f1f3] {
    background-position: -729px -7px
}

[data-emoji~=abc] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=abc], emoji[data-emoji~=balloon], emoji[data-emoji~=pig_nose], emoji[data-emoji~=stuck_out_tongue], emoji[data-emoji~=tokyo_tower], emoji[data-emoji~=tw-1f1e8] {
    background-position: -7px -43px
}

[data-emoji~=arrow_lower_left] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_lower_left], emoji[data-emoji~=cow], emoji[data-emoji~=crystal_ball], emoji[data-emoji~=japan], emoji[data-emoji~=sleeping], emoji[data-emoji~=tw-1f1e9-1f1ea] {
    background-position: -45px -43px
}

[data-emoji~=arrow_lower_right] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_lower_right], emoji[data-emoji~=boar], emoji[data-emoji~=cd], emoji[data-emoji~=mount_fuji], emoji[data-emoji~=tw-1f1e9], emoji[data-emoji~=worried] {
    background-position: -83px -43px
}

[data-emoji~=arrow_right] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_right], emoji[data-emoji~=dvd], emoji[data-emoji~=frowning], emoji[data-emoji~=monkey_face], emoji[data-emoji~=sunrise_over_mountains], emoji[data-emoji~=tw-1f1ea-1f1f8] {
    background-position: -121px -43px
}

[data-emoji~=arrow_up] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=anguished], emoji[data-emoji~=arrow_up], emoji[data-emoji~=floppy_disk], emoji[data-emoji~=monkey], emoji[data-emoji~=sunrise], emoji[data-emoji~=tw-1f1ea] {
    background-position: -159px -43px
}

[data-emoji~=arrow_upper_left] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_upper_left], emoji[data-emoji~=camera], emoji[data-emoji~=horse], emoji[data-emoji~=open_mouth], emoji[data-emoji~=stars], emoji[data-emoji~=tw-1f1eb-1f1f7] {
    background-position: -197px -43px
}

[data-emoji~=arrow_upper_right] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_upper_right], emoji[data-emoji~=grimacing], emoji[data-emoji~=racehorse], emoji[data-emoji~=statue_of_liberty], emoji[data-emoji~=tw-1f1eb], emoji[data-emoji~=video_camera] {
    background-position: -235px -43px
}

[data-emoji~=arrow_double_down] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_double_down], emoji[data-emoji~=bridge_at_night], emoji[data-emoji~=camel], emoji[data-emoji~=confused], emoji[data-emoji~=movie_camera], emoji[data-emoji~=tw-1f1ec-1f1e7] {
    background-position: -273px -43px
}

[data-emoji~=arrow_double_up] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_double_up], emoji[data-emoji~=carousel_horse], emoji[data-emoji~=computer], emoji[data-emoji~=hushed], emoji[data-emoji~=sheep], emoji[data-emoji~=tw-1f1ec] {
    background-position: -311px -43px
}

[data-emoji~=arrow_down_small] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_down_small], emoji[data-emoji~=elephant], emoji[data-emoji~=expressionless], emoji[data-emoji~=rainbow], emoji[data-emoji~=tv], emoji[data-emoji~=tw-1f1ed] {
    background-position: -349px -43px
}

[data-emoji~=arrow_heading_down] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_heading_down], emoji[data-emoji~=ferris_wheel], emoji[data-emoji~=iphone], emoji[data-emoji~=panda_face], emoji[data-emoji~=tw-1f1ee-1f1f9], emoji[data-emoji~=unamused] {
    background-position: -387px -43px
}

[data-emoji~=arrow_heading_up] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_heading_up], emoji[data-emoji~=fountain], emoji[data-emoji~=phone], emoji[data-emoji~=snake], emoji[data-emoji~=sweat_smile], emoji[data-emoji~=tw-1f1ee] {
    background-position: -425px -43px
}

[data-emoji~=leftwards_arrow_with_hook] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bird], emoji[data-emoji~=leftwards_arrow_with_hook], emoji[data-emoji~=roller_coaster], emoji[data-emoji~=sweat], emoji[data-emoji~=telephone], emoji[data-emoji~=tw-1f1ef-1f1f5] {
    background-position: -463px -43px
}

[data-emoji~=arrow_right_hook] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_right_hook], emoji[data-emoji~=baby_chick], emoji[data-emoji~=disappointed_relieved], emoji[data-emoji~=ship], emoji[data-emoji~=telephone_receiver], emoji[data-emoji~=tw-1f1ef] {
    background-position: -501px -43px
}

[data-emoji~=left_right_arrow] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=hatched_chick], emoji[data-emoji~=left_right_arrow], emoji[data-emoji~=pager], emoji[data-emoji~=speedboat], emoji[data-emoji~=tw-1f1f0-1f1f7], emoji[data-emoji~=weary] {
    background-position: -539px -43px
}

[data-emoji~=arrow_up_down] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_up_down], emoji[data-emoji~=boat], emoji[data-emoji~=fax], emoji[data-emoji~=hatching_chick], emoji[data-emoji~=pensive], emoji[data-emoji~=tw-1f1f0] {
    background-position: -577px -43px
}

[data-emoji~=arrow_up_small] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrow_up_small], emoji[data-emoji~=chicken], emoji[data-emoji~=disappointed], emoji[data-emoji~=minidisc], emoji[data-emoji~=sailboat], emoji[data-emoji~=tw-1f1f1] {
    background-position: -615px -43px
}

[data-emoji~=arrows_clockwise] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=arrows_clockwise], emoji[data-emoji~=confounded], emoji[data-emoji~=penguin], emoji[data-emoji~=rowboat], emoji[data-emoji~=tw-1f1f2], emoji[data-emoji~=vhs] {
    background-position: -653px -43px
}

[data-emoji~=arrows_counterclockwise] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=anchor], emoji[data-emoji~=arrows_counterclockwise], emoji[data-emoji~=fearful], emoji[data-emoji~=sound], emoji[data-emoji~=turtle], emoji[data-emoji~=tw-1f1f3] {
    background-position: -691px -43px
}

[data-emoji~=rewind] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -36px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bug], emoji[data-emoji~=cold_sweat], emoji[data-emoji~=rewind], emoji[data-emoji~=rocket], emoji[data-emoji~=speaker], emoji[data-emoji~=tw-1f1f4] {
    background-position: -729px -43px
}

[data-emoji~=fast_forward] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=airplane], emoji[data-emoji~=fast_forward], emoji[data-emoji~=honeybee], emoji[data-emoji~=mute], emoji[data-emoji~=persevere], emoji[data-emoji~=tw-1f1f5] {
    background-position: -7px -79px
}

[data-emoji~=information_source] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=ant], emoji[data-emoji~=cry], emoji[data-emoji~=helicopter], emoji[data-emoji~=information_source], emoji[data-emoji~=loudspeaker], emoji[data-emoji~=tw-1f1f6] {
    background-position: -45px -79px
}

[data-emoji~=ok] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=beetle], emoji[data-emoji~=mega], emoji[data-emoji~=ok], emoji[data-emoji~=sob], emoji[data-emoji~=steam_locomotive], emoji[data-emoji~=tw-1f1f7-1f1fa] {
    background-position: -83px -79px
}

[data-emoji~=twisted_rightwards_arrows] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=hourglass], emoji[data-emoji~=joy], emoji[data-emoji~=snail], emoji[data-emoji~=tram], emoji[data-emoji~=tw-1f1f7], emoji[data-emoji~=twisted_rightwards_arrows] {
    background-position: -121px -79px
}

[data-emoji~=repeat] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=astonished], emoji[data-emoji~=hourglass_flowing_sand], emoji[data-emoji~=mountain_railway], emoji[data-emoji~=octopus], emoji[data-emoji~=repeat], emoji[data-emoji~=tw-1f1f8] {
    background-position: -159px -79px
}

[data-emoji~=repeat_one] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=alarm_clock], emoji[data-emoji~=bike], emoji[data-emoji~=repeat_one], emoji[data-emoji~=scream], emoji[data-emoji~=tropical_fish], emoji[data-emoji~=tw-1f1f9] {
    background-position: -197px -79px
}

[data-emoji~=new] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=aerial_tramway], emoji[data-emoji~=fish], emoji[data-emoji~=neckbeard], emoji[data-emoji~=new], emoji[data-emoji~=tw-1f1fa-1f1f8], emoji[data-emoji~=watch] {
    background-position: -235px -79px
}

[data-emoji~=top] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=radio], emoji[data-emoji~=suspension_railway], emoji[data-emoji~=tired_face], emoji[data-emoji~=top], emoji[data-emoji~=tw-1f1fa], emoji[data-emoji~=whale] {
    background-position: -273px -79px
}

[data-emoji~=up] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=angry], emoji[data-emoji~=mountain_cableway], emoji[data-emoji~=satellite], emoji[data-emoji~=tw-1f1fb], emoji[data-emoji~=up], emoji[data-emoji~=whale2] {
    background-position: -311px -79px
}

[data-emoji~=cool] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cool], emoji[data-emoji~=dolphin], emoji[data-emoji~=loop], emoji[data-emoji~=rage], emoji[data-emoji~=tractor], emoji[data-emoji~=tw-1f1fc] {
    background-position: -349px -79px
}

[data-emoji~=free] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=blue_car], emoji[data-emoji~=cow2], emoji[data-emoji~=free], emoji[data-emoji~=mag], emoji[data-emoji~=triumph], emoji[data-emoji~=tw-1f1fd] {
    background-position: -387px -79px
}

[data-emoji~=ng] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=mag_right], emoji[data-emoji~=ng], emoji[data-emoji~=oncoming_automobile], emoji[data-emoji~=ram], emoji[data-emoji~=sleepy], emoji[data-emoji~=tw-1f1fe] {
    background-position: -425px -79px
}

[data-emoji~=cinema] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=car], emoji[data-emoji~=cinema], emoji[data-emoji~=rat], emoji[data-emoji~=tw-1f1ff], emoji[data-emoji~=unlock], emoji[data-emoji~=yum] {
    background-position: -463px -79px
}

[data-emoji~=koko] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=koko], emoji[data-emoji~=lock], emoji[data-emoji~=mask], emoji[data-emoji~=red_car], emoji[data-emoji~=tw-1f201], emoji[data-emoji~=water_buffalo] {
    background-position: -501px -79px
}

[data-emoji~=signal_strength] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=lock_with_ink_pen], emoji[data-emoji~=signal_strength], emoji[data-emoji~=sunglasses], emoji[data-emoji~=taxi], emoji[data-emoji~=tiger2], emoji[data-emoji~=tw-1f202] {
    background-position: -539px -79px
}

[data-emoji~=u5272] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=closed_lock_with_key], emoji[data-emoji~=dizzy_face], emoji[data-emoji~=oncoming_taxi], emoji[data-emoji~=rabbit2], emoji[data-emoji~=tw-1f21a], emoji[data-emoji~=u5272] {
    background-position: -577px -79px
}

[data-emoji~=u5408] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=articulated_lorry], emoji[data-emoji~=dragon], emoji[data-emoji~=imp], emoji[data-emoji~=key], emoji[data-emoji~=tw-1f22f], emoji[data-emoji~=u5408] {
    background-position: -615px -79px
}

[data-emoji~=u55b6] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bulb], emoji[data-emoji~=bus], emoji[data-emoji~=goat], emoji[data-emoji~=smiling_imp], emoji[data-emoji~=tw-1f232], emoji[data-emoji~=u55b6] {
    background-position: -653px -79px
}

[data-emoji~=u6307] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=flashlight], emoji[data-emoji~=neutral_face], emoji[data-emoji~=oncoming_bus], emoji[data-emoji~=rooster], emoji[data-emoji~=tw-1f233], emoji[data-emoji~=u6307] {
    background-position: -691px -79px
}

[data-emoji~=u6708] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -72px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=dog2], emoji[data-emoji~=high_brightness], emoji[data-emoji~=no_mouth], emoji[data-emoji~=rotating_light], emoji[data-emoji~=tw-1f234], emoji[data-emoji~=u6708] {
    background-position: -729px -79px
}

[data-emoji~=u6709] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=innocent], emoji[data-emoji~=low_brightness], emoji[data-emoji~=pig2], emoji[data-emoji~=police_car], emoji[data-emoji~=tw-1f235], emoji[data-emoji~=u6709] {
    background-position: -7px -115px
}

[data-emoji~=u6e80] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=alien], emoji[data-emoji~=electric_plug], emoji[data-emoji~=mouse2], emoji[data-emoji~=oncoming_police_car], emoji[data-emoji~=tw-1f236], emoji[data-emoji~=u6e80] {
    background-position: -45px -115px
}

[data-emoji~=u7121] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=battery], emoji[data-emoji~=fire_engine], emoji[data-emoji~=ox], emoji[data-emoji~=tw-1f237], emoji[data-emoji~=u7121], emoji[data-emoji~=yellow_heart] {
    background-position: -83px -115px
}

[data-emoji~=u7533] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=ambulance], emoji[data-emoji~=blue_heart], emoji[data-emoji~=calling], emoji[data-emoji~=dragon_face], emoji[data-emoji~=tw-1f238], emoji[data-emoji~=u7533] {
    background-position: -121px -115px
}

[data-emoji~=u7a7a] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=blowfish], emoji[data-emoji~=email], emoji[data-emoji~=minibus], emoji[data-emoji~=purple_heart], emoji[data-emoji~=tw-1f239], emoji[data-emoji~=u7a7a] {
    background-position: -159px -115px
}

[data-emoji~=u7981] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=crocodile], emoji[data-emoji~=heart], emoji[data-emoji~=mailbox], emoji[data-emoji~=truck], emoji[data-emoji~=tw-1f23a], emoji[data-emoji~=u7981] {
    background-position: -197px -115px
}

[data-emoji~=sa] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=dromedary_camel], emoji[data-emoji~=green_heart], emoji[data-emoji~=postbox], emoji[data-emoji~=sa], emoji[data-emoji~=train], emoji[data-emoji~=tw-1f250] {
    background-position: -235px -115px
}

[data-emoji~=restroom] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bath], emoji[data-emoji~=broken_heart], emoji[data-emoji~=leopard], emoji[data-emoji~=restroom], emoji[data-emoji~=station], emoji[data-emoji~=tw-1f251] {
    background-position: -273px -115px
}

[data-emoji~=mens] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bathtub], emoji[data-emoji~=cat2], emoji[data-emoji~=heartbeat], emoji[data-emoji~=mens], emoji[data-emoji~=train2], emoji[data-emoji~=tw-1f300] {
    background-position: -311px -115px
}

[data-emoji~=womens] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bullettrain_front], emoji[data-emoji~=heartpulse], emoji[data-emoji~=poodle], emoji[data-emoji~=shower], emoji[data-emoji~=tw-1f301], emoji[data-emoji~=womens] {
    background-position: -349px -115px
}

[data-emoji~=baby_symbol] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=baby_symbol], emoji[data-emoji~=bullettrain_side], emoji[data-emoji~=paw_prints], emoji[data-emoji~=toilet], emoji[data-emoji~=tw-1f302], emoji[data-emoji~=two_hearts] {
    background-position: -387px -115px
}

[data-emoji~=no_smoking] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bouquet], emoji[data-emoji~=light_rail], emoji[data-emoji~=no_smoking], emoji[data-emoji~=revolving_hearts], emoji[data-emoji~=tw-1f303], emoji[data-emoji~=wrench] {
    background-position: -425px -115px
}

[data-emoji~=parking] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cherry_blossom], emoji[data-emoji~=cupid], emoji[data-emoji~=monorail], emoji[data-emoji~=nut_and_bolt], emoji[data-emoji~=parking], emoji[data-emoji~=tw-1f304] {
    background-position: -463px -115px
}

[data-emoji~=wheelchair] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=hammer], emoji[data-emoji~=railway_car], emoji[data-emoji~=sparkling_heart], emoji[data-emoji~=tulip], emoji[data-emoji~=tw-1f305], emoji[data-emoji~=wheelchair] {
    background-position: -501px -115px
}

[data-emoji~=metro] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=four_leaf_clover], emoji[data-emoji~=metro], emoji[data-emoji~=seat], emoji[data-emoji~=sparkles], emoji[data-emoji~=trolleybus], emoji[data-emoji~=tw-1f306] {
    background-position: -539px -115px
}

[data-emoji~=baggage_claim] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=baggage_claim], emoji[data-emoji~=moneybag], emoji[data-emoji~=rose], emoji[data-emoji~=star], emoji[data-emoji~=ticket], emoji[data-emoji~=tw-1f307] {
    background-position: -577px -115px
}

[data-emoji~=accept] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=accept], emoji[data-emoji~=fuelpump], emoji[data-emoji~=star2], emoji[data-emoji~=sunflower], emoji[data-emoji~=tw-1f308], emoji[data-emoji~=yen] {
    background-position: -615px -115px
}

[data-emoji~=wc] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=dizzy], emoji[data-emoji~=dollar], emoji[data-emoji~=hibiscus], emoji[data-emoji~=tw-1f309], emoji[data-emoji~=vertical_traffic_light], emoji[data-emoji~=wc] {
    background-position: -653px -115px
}

[data-emoji~=potable_water] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=boom], emoji[data-emoji~=maple_leaf], emoji[data-emoji~=potable_water], emoji[data-emoji~=pound], emoji[data-emoji~=traffic_light], emoji[data-emoji~=tw-1f30a] {
    background-position: -691px -115px
}

[data-emoji~=put_litter_in_its_place] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -108px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=collision], emoji[data-emoji~=euro], emoji[data-emoji~=leaves], emoji[data-emoji~=put_litter_in_its_place], emoji[data-emoji~=tw-1f30b], emoji[data-emoji~=warning] {
    background-position: -729px -115px
}

[data-emoji~=secret] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=anger], emoji[data-emoji~=construction], emoji[data-emoji~=credit_card], emoji[data-emoji~=fallen_leaf], emoji[data-emoji~=secret], emoji[data-emoji~=tw-1f30c] {
    background-position: -7px -151px
}

[data-emoji~=congratulations] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=beginner], emoji[data-emoji~=congratulations], emoji[data-emoji~=exclamation], emoji[data-emoji~=herb], emoji[data-emoji~=money_with_wings], emoji[data-emoji~=tw-1f30d] {
    background-position: -45px -151px
}

[data-emoji~="m"] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="m"], emoji[data-emoji~=atm], emoji[data-emoji~=e-mail], emoji[data-emoji~=mushroom], emoji[data-emoji~=question], emoji[data-emoji~=tw-1f30e] {
    background-position: -83px -151px
}

[data-emoji~=passport_control] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cactus], emoji[data-emoji~=grey_exclamation], emoji[data-emoji~=inbox_tray], emoji[data-emoji~=passport_control], emoji[data-emoji~=slot_machine], emoji[data-emoji~=tw-1f30f] {
    background-position: -121px -151px
}

[data-emoji~=left_luggage] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=busstop], emoji[data-emoji~=grey_question], emoji[data-emoji~=left_luggage], emoji[data-emoji~=outbox_tray], emoji[data-emoji~=palm_tree], emoji[data-emoji~=tw-1f310] {
    background-position: -159px -151px
}

[data-emoji~=customs] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=barber], emoji[data-emoji~=customs], emoji[data-emoji~=envelope], emoji[data-emoji~=evergreen_tree], emoji[data-emoji~=tw-1f311], emoji[data-emoji~=zzz] {
    background-position: -197px -151px
}

[data-emoji~=ideograph_advantage] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=dash], emoji[data-emoji~=deciduous_tree], emoji[data-emoji~=hotsprings], emoji[data-emoji~=ideograph_advantage], emoji[data-emoji~=incoming_envelope], emoji[data-emoji~=tw-1f312] {
    background-position: -235px -151px
}

[data-emoji~=cl] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=checkered_flag], emoji[data-emoji~=chestnut], emoji[data-emoji~=cl], emoji[data-emoji~=postal_horn], emoji[data-emoji~=sweat_drops], emoji[data-emoji~=tw-1f313] {
    background-position: -273px -151px
}

[data-emoji~=sos] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=crossed_flags], emoji[data-emoji~=mailbox_closed], emoji[data-emoji~=notes], emoji[data-emoji~=seedling], emoji[data-emoji~=sos], emoji[data-emoji~=tw-1f314] {
    background-position: -311px -151px
}

[data-emoji~=id] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=blossom], emoji[data-emoji~=id], emoji[data-emoji~=izakaya_lantern], emoji[data-emoji~=mailbox_with_mail], emoji[data-emoji~=musical_note], emoji[data-emoji~=tw-1f315] {
    background-position: -349px -151px
}

[data-emoji~=no_entry_sign] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=ear_of_rice], emoji[data-emoji~=fire], emoji[data-emoji~=mailbox_with_no_mail], emoji[data-emoji~=moyai], emoji[data-emoji~=no_entry_sign], emoji[data-emoji~=tw-1f316] {
    background-position: -387px -151px
}

[data-emoji~=underage] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=circus_tent], emoji[data-emoji~=hankey], emoji[data-emoji~=package], emoji[data-emoji~=shell], emoji[data-emoji~=tw-1f317], emoji[data-emoji~=underage] {
    background-position: -425px -151px
}

[data-emoji~=no_mobile_phones] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=door], emoji[data-emoji~=globe_with_meridians], emoji[data-emoji~=no_mobile_phones], emoji[data-emoji~=performing_arts], emoji[data-emoji~=poop], emoji[data-emoji~=tw-1f318] {
    background-position: -463px -151px
}

[data-emoji~=do_not_litter] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=do_not_litter], emoji[data-emoji~=round_pushpin], emoji[data-emoji~=shit], emoji[data-emoji~=smoking], emoji[data-emoji~=sun_with_face], emoji[data-emoji~=tw-1f319] {
    background-position: -501px -151px
}

[data-emoji~=non-potable_water] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="+1"], emoji[data-emoji~=bomb], emoji[data-emoji~=full_moon_with_face], emoji[data-emoji~=non-potable_water], emoji[data-emoji~=triangular_flag_on_post], emoji[data-emoji~=tw-1f31a] {
    background-position: -539px -151px
}

[data-emoji~=no_bicycles] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=gun], emoji[data-emoji~=jp], emoji[data-emoji~=new_moon_with_face], emoji[data-emoji~=no_bicycles], emoji[data-emoji~=thumbsup], emoji[data-emoji~=tw-1f31b] {
    background-position: -577px -151px
}

[data-emoji~=no_pedestrians] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="-1"], emoji[data-emoji~=hocho], emoji[data-emoji~=kr], emoji[data-emoji~=new_moon], emoji[data-emoji~=no_pedestrians], emoji[data-emoji~=tw-1f31c] {
    background-position: -615px -151px
}

[data-emoji~=children_crossing] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=children_crossing], emoji[data-emoji~=cn], emoji[data-emoji~=pill], emoji[data-emoji~=thumbsdown], emoji[data-emoji~=tw-1f31d], emoji[data-emoji~=waxing_crescent_moon] {
    background-position: -653px -151px
}

[data-emoji~=no_entry] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=first_quarter_moon], emoji[data-emoji~=no_entry], emoji[data-emoji~=ok_hand], emoji[data-emoji~=syringe], emoji[data-emoji~=tw-1f31e], emoji[data-emoji~=us] {
    background-position: -691px -151px
}

[data-emoji~=eight_spoked_asterisk] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -144px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=eight_spoked_asterisk], emoji[data-emoji~=fr], emoji[data-emoji~=page_facing_up], emoji[data-emoji~=punch], emoji[data-emoji~=tw-1f31f], emoji[data-emoji~=waxing_gibbous_moon] {
    background-position: -729px -151px
}

[data-emoji~=sparkle] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=es], emoji[data-emoji~=facepunch], emoji[data-emoji~=full_moon], emoji[data-emoji~=page_with_curl], emoji[data-emoji~=sparkle], emoji[data-emoji~=tw-1f320] {
    background-position: -7px -187px
}

[data-emoji~=eight_pointed_black_star] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bookmark_tabs], emoji[data-emoji~=eight_pointed_black_star], emoji[data-emoji~=fist], emoji[data-emoji~=it], emoji[data-emoji~=tw-1f330], emoji[data-emoji~=waning_gibbous_moon] {
    background-position: -45px -187px
}

[data-emoji~=heart_decoration] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="v"], emoji[data-emoji~=bar_chart], emoji[data-emoji~=heart_decoration], emoji[data-emoji~=last_quarter_moon], emoji[data-emoji~=ru], emoji[data-emoji~=tw-1f331] {
    background-position: -83px -187px
}

[data-emoji~=vs] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=chart_with_upwards_trend], emoji[data-emoji~=gb], emoji[data-emoji~=tw-1f332], emoji[data-emoji~=vs], emoji[data-emoji~=waning_crescent_moon], emoji[data-emoji~=wave] {
    background-position: -121px -187px
}

[data-emoji~=vibration_mode] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=chart_with_downwards_trend], emoji[data-emoji~=hand], emoji[data-emoji~=last_quarter_moon_with_face], emoji[data-emoji~=tw-1f333], emoji[data-emoji~=uk], emoji[data-emoji~=vibration_mode] {
    background-position: -159px -187px
}

[data-emoji~=mobile_phone_off] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=de], emoji[data-emoji~=first_quarter_moon_with_face], emoji[data-emoji~=mobile_phone_off], emoji[data-emoji~=raised_hand], emoji[data-emoji~=scroll], emoji[data-emoji~=tw-1f334] {
    background-position: -197px -187px
}

[data-emoji~=chart] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=chart], emoji[data-emoji~=clipboard], emoji[data-emoji~=moon], emoji[data-emoji~=open_hands], emoji[data-emoji~=tw-1f335] {
    background-position: -235px -187px
}

[data-emoji~=currency_exchange] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=calendar], emoji[data-emoji~=currency_exchange], emoji[data-emoji~=earth_africa], emoji[data-emoji~=point_up], emoji[data-emoji~=tw-1f337] {
    background-position: -273px -187px
}

[data-emoji~=aries] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=aries], emoji[data-emoji~=date], emoji[data-emoji~=earth_americas], emoji[data-emoji~=point_down], emoji[data-emoji~=tw-1f338] {
    background-position: -311px -187px
}

[data-emoji~=taurus] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=card_index], emoji[data-emoji~=earth_asia], emoji[data-emoji~=point_left], emoji[data-emoji~=taurus], emoji[data-emoji~=tw-1f339] {
    background-position: -349px -187px
}

[data-emoji~=gemini] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=file_folder], emoji[data-emoji~=gemini], emoji[data-emoji~=point_right], emoji[data-emoji~=tw-1f33a], emoji[data-emoji~=volcano] {
    background-position: -387px -187px
}

[data-emoji~=cancer] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cancer], emoji[data-emoji~=milky_way], emoji[data-emoji~=open_file_folder], emoji[data-emoji~=raised_hands], emoji[data-emoji~=tw-1f33b] {
    background-position: -425px -187px
}

[data-emoji~=leo] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=leo], emoji[data-emoji~=partly_sunny], emoji[data-emoji~=pray], emoji[data-emoji~=scissors], emoji[data-emoji~=tw-1f33c] {
    background-position: -463px -187px
}

[data-emoji~=virgo] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=octocat], emoji[data-emoji~=point_up_2], emoji[data-emoji~=pushpin], emoji[data-emoji~=tw-1f33d], emoji[data-emoji~=virgo] {
    background-position: -501px -187px
}

[data-emoji~=libra] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clap], emoji[data-emoji~=libra], emoji[data-emoji~=paperclip], emoji[data-emoji~=squirrel], emoji[data-emoji~=tw-1f33e] {
    background-position: -539px -187px
}

[data-emoji~=scorpius] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=black_nib], emoji[data-emoji~=muscle], emoji[data-emoji~=scorpius], emoji[data-emoji~=tw-1f33f] {
    background-position: -577px -187px
}

[data-emoji~=sagittarius] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=metal], emoji[data-emoji~=pencil2], emoji[data-emoji~=sagittarius], emoji[data-emoji~=tw-1f340] {
    background-position: -615px -187px
}

[data-emoji~=capricorn] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=capricorn], emoji[data-emoji~=fu], emoji[data-emoji~=straight_ruler], emoji[data-emoji~=tw-1f341] {
    background-position: -653px -187px
}

[data-emoji~=aquarius] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=aquarius], emoji[data-emoji~=triangular_ruler], emoji[data-emoji~=tw-1f342], emoji[data-emoji~=walking] {
    background-position: -691px -187px
}

[data-emoji~=pisces] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -180px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=closed_book], emoji[data-emoji~=pisces], emoji[data-emoji~=runner], emoji[data-emoji~=tw-1f343] {
    background-position: -729px -187px
}

[data-emoji~=ophiuchus] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=green_book], emoji[data-emoji~=ophiuchus], emoji[data-emoji~=running], emoji[data-emoji~=tw-1f344] {
    background-position: -7px -223px
}

[data-emoji~=six_pointed_star] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=blue_book], emoji[data-emoji~=couple], emoji[data-emoji~=six_pointed_star], emoji[data-emoji~=tw-1f345] {
    background-position: -45px -223px
}

[data-emoji~=negative_squared_cross_mark] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=family], emoji[data-emoji~=negative_squared_cross_mark], emoji[data-emoji~=orange_book], emoji[data-emoji~=tw-1f346] {
    background-position: -83px -223px
}

[data-emoji~="a"] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="a"], emoji[data-emoji~=notebook], emoji[data-emoji~=tw-1f347], emoji[data-emoji~=two_men_holding_hands] {
    background-position: -121px -223px
}

[data-emoji~="b"] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="b"], emoji[data-emoji~=notebook_with_decorative_cover], emoji[data-emoji~=tw-1f348], emoji[data-emoji~=two_women_holding_hands] {
    background-position: -159px -223px
}

[data-emoji~=ab] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=ab], emoji[data-emoji~=dancer], emoji[data-emoji~=ledger], emoji[data-emoji~=tw-1f349] {
    background-position: -197px -223px
}

[data-emoji~=o2] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=books], emoji[data-emoji~=dancers], emoji[data-emoji~=o2], emoji[data-emoji~=tw-1f34a] {
    background-position: -235px -223px
}

[data-emoji~=diamond_shape_with_a_dot_inside] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bookmark], emoji[data-emoji~=diamond_shape_with_a_dot_inside], emoji[data-emoji~=ok_woman], emoji[data-emoji~=tw-1f34b] {
    background-position: -273px -223px
}

[data-emoji~=recycle] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=name_badge], emoji[data-emoji~=no_good], emoji[data-emoji~=recycle], emoji[data-emoji~=tw-1f34c] {
    background-position: -311px -223px
}

[data-emoji~=end] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=end], emoji[data-emoji~=information_desk_person], emoji[data-emoji~=microscope], emoji[data-emoji~=tw-1f34d] {
    background-position: -349px -223px
}

[data-emoji~=back] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=back], emoji[data-emoji~=raising_hand], emoji[data-emoji~=telescope], emoji[data-emoji~=tw-1f34e] {
    background-position: -387px -223px
}

[data-emoji~=on] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bride_with_veil], emoji[data-emoji~=newspaper], emoji[data-emoji~=on], emoji[data-emoji~=tw-1f34f] {
    background-position: -425px -223px
}

[data-emoji~=soon] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=football], emoji[data-emoji~=person_with_pouting_face], emoji[data-emoji~=soon], emoji[data-emoji~=tw-1f350] {
    background-position: -463px -223px
}

[data-emoji~=clock1] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=basketball], emoji[data-emoji~=clock1], emoji[data-emoji~=person_frowning], emoji[data-emoji~=tw-1f351] {
    background-position: -501px -223px
}

[data-emoji~=clock130] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bow], emoji[data-emoji~=clock130], emoji[data-emoji~=soccer], emoji[data-emoji~=tw-1f352] {
    background-position: -539px -223px
}

[data-emoji~=clock10] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=baseball], emoji[data-emoji~=clock10], emoji[data-emoji~=couplekiss], emoji[data-emoji~=tw-1f353] {
    background-position: -577px -223px
}

[data-emoji~=clock1030] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock1030], emoji[data-emoji~=couple_with_heart], emoji[data-emoji~=tennis], emoji[data-emoji~=tw-1f354] {
    background-position: -615px -223px
}

[data-emoji~=clock11] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="8ball"], emoji[data-emoji~=clock11], emoji[data-emoji~=massage], emoji[data-emoji~=tw-1f355] {
    background-position: -653px -223px
}

[data-emoji~=clock1130] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock1130], emoji[data-emoji~=haircut], emoji[data-emoji~=rugby_football], emoji[data-emoji~=tw-1f356] {
    background-position: -691px -223px
}

[data-emoji~=clock12] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -216px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bowling], emoji[data-emoji~=clock12], emoji[data-emoji~=nail_care], emoji[data-emoji~=tw-1f357] {
    background-position: -729px -223px
}

[data-emoji~=clock1230] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=boy], emoji[data-emoji~=clock1230], emoji[data-emoji~=golf], emoji[data-emoji~=tw-1f358] {
    background-position: -7px -259px
}

[data-emoji~=clock2] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock2], emoji[data-emoji~=girl], emoji[data-emoji~=mountain_bicyclist], emoji[data-emoji~=tw-1f359] {
    background-position: -45px -259px
}

[data-emoji~=clock230] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bicyclist], emoji[data-emoji~=clock230], emoji[data-emoji~=tw-1f35a], emoji[data-emoji~=woman] {
    background-position: -83px -259px
}

[data-emoji~=clock3] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock3], emoji[data-emoji~=horse_racing], emoji[data-emoji~=man], emoji[data-emoji~=tw-1f35b] {
    background-position: -121px -259px
}

[data-emoji~=clock330] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=baby], emoji[data-emoji~=clock330], emoji[data-emoji~=snowboarder], emoji[data-emoji~=tw-1f35c] {
    background-position: -159px -259px
}

[data-emoji~=clock4] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock4], emoji[data-emoji~=older_woman], emoji[data-emoji~=swimmer], emoji[data-emoji~=tw-1f35d] {
    background-position: -197px -259px
}

[data-emoji~=clock430] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock430], emoji[data-emoji~=older_man], emoji[data-emoji~=surfer], emoji[data-emoji~=tw-1f35e] {
    background-position: -235px -259px
}

[data-emoji~=clock5] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock5], emoji[data-emoji~=person_with_blond_hair], emoji[data-emoji~=ski], emoji[data-emoji~=tw-1f35f] {
    background-position: -273px -259px
}

[data-emoji~=clock530] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock530], emoji[data-emoji~=man_with_gua_pi_mao], emoji[data-emoji~=spades], emoji[data-emoji~=tw-1f360] {
    background-position: -311px -259px
}

[data-emoji~=clock6] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock6], emoji[data-emoji~=hearts], emoji[data-emoji~=man_with_turban], emoji[data-emoji~=tw-1f361] {
    background-position: -349px -259px
}

[data-emoji~=clock630] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock630], emoji[data-emoji~=clubs], emoji[data-emoji~=construction_worker], emoji[data-emoji~=tw-1f362] {
    background-position: -387px -259px
}

[data-emoji~=clock7] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock7], emoji[data-emoji~=cop], emoji[data-emoji~=diamonds], emoji[data-emoji~=tw-1f363] {
    background-position: -425px -259px
}

[data-emoji~=clock730] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=angel], emoji[data-emoji~=clock730], emoji[data-emoji~=gem], emoji[data-emoji~=tw-1f364] {
    background-position: -463px -259px
}

[data-emoji~=clock8] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock8], emoji[data-emoji~=princess], emoji[data-emoji~=ring], emoji[data-emoji~=tw-1f365] {
    background-position: -501px -259px
}

[data-emoji~=clock830] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock830], emoji[data-emoji~=smiley_cat], emoji[data-emoji~=trophy], emoji[data-emoji~=tw-1f366] {
    background-position: -539px -259px
}

[data-emoji~=clock9] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock9], emoji[data-emoji~=musical_score], emoji[data-emoji~=smile_cat], emoji[data-emoji~=tw-1f367] {
    background-position: -577px -259px
}

[data-emoji~=clock930] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=clock930], emoji[data-emoji~=heart_eyes_cat], emoji[data-emoji~=musical_keyboard], emoji[data-emoji~=tw-1f368] {
    background-position: -615px -259px
}

[data-emoji~=heavy_dollar_sign] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=heavy_dollar_sign], emoji[data-emoji~=kissing_cat], emoji[data-emoji~=tw-1f369], emoji[data-emoji~=violin] {
    background-position: -653px -259px
}

[data-emoji~=copyright] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=copyright], emoji[data-emoji~=smirk_cat], emoji[data-emoji~=space_invader], emoji[data-emoji~=tw-1f36a] {
    background-position: -691px -259px
}

[data-emoji~=registered] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -252px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=registered], emoji[data-emoji~=scream_cat], emoji[data-emoji~=tw-1f36b], emoji[data-emoji~=video_game] {
    background-position: -729px -259px
}

[data-emoji~=tm] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=black_joker], emoji[data-emoji~=crying_cat_face], emoji[data-emoji~=tm], emoji[data-emoji~=tw-1f36c] {
    background-position: -7px -295px
}

[data-emoji~="x"] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="x"], emoji[data-emoji~=flower_playing_cards], emoji[data-emoji~=joy_cat], emoji[data-emoji~=tw-1f36d] {
    background-position: -45px -295px
}

[data-emoji~=heavy_exclamation_mark] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=game_die], emoji[data-emoji~=heavy_exclamation_mark], emoji[data-emoji~=pouting_cat], emoji[data-emoji~=tw-1f36e] {
    background-position: -83px -295px
}

[data-emoji~=bangbang] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bangbang], emoji[data-emoji~=dart], emoji[data-emoji~=japanese_ogre], emoji[data-emoji~=tw-1f36f] {
    background-position: -121px -295px
}

[data-emoji~=interrobang] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=interrobang], emoji[data-emoji~=japanese_goblin], emoji[data-emoji~=mahjong], emoji[data-emoji~=tw-1f370] {
    background-position: -159px -295px
}

[data-emoji~="o"] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="o"], emoji[data-emoji~=clapper], emoji[data-emoji~=see_no_evil], emoji[data-emoji~=tw-1f371] {
    background-position: -197px -295px
}

[data-emoji~=heavy_multiplication_x] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=hear_no_evil], emoji[data-emoji~=heavy_multiplication_x], emoji[data-emoji~=memo], emoji[data-emoji~=tw-1f372] {
    background-position: -235px -295px
}

[data-emoji~=heavy_plus_sign] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=heavy_plus_sign], emoji[data-emoji~=pencil], emoji[data-emoji~=speak_no_evil], emoji[data-emoji~=tw-1f373] {
    background-position: -273px -295px
}

[data-emoji~=heavy_minus_sign] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=book], emoji[data-emoji~=guardsman], emoji[data-emoji~=heavy_minus_sign], emoji[data-emoji~=tw-1f374] {
    background-position: -311px -295px
}

[data-emoji~=heavy_division_sign] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=art], emoji[data-emoji~=heavy_division_sign], emoji[data-emoji~=skull], emoji[data-emoji~=tw-1f375] {
    background-position: -349px -295px
}

[data-emoji~=white_flower] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=feet], emoji[data-emoji~=microphone], emoji[data-emoji~=tw-1f376], emoji[data-emoji~=white_flower] {
    background-position: -387px -295px
}

[data-emoji~="100"] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~="100"], emoji[data-emoji~=headphones], emoji[data-emoji~=lips], emoji[data-emoji~=tw-1f377] {
    background-position: -425px -295px
}

[data-emoji~=heavy_check_mark] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=heavy_check_mark], emoji[data-emoji~=kiss], emoji[data-emoji~=trumpet], emoji[data-emoji~=tw-1f378] {
    background-position: -463px -295px
}

[data-emoji~=ballot_box_with_check] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=ballot_box_with_check], emoji[data-emoji~=droplet], emoji[data-emoji~=saxophone], emoji[data-emoji~=tw-1f379] {
    background-position: -501px -295px
}

[data-emoji~=radio_button] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=ear], emoji[data-emoji~=guitar], emoji[data-emoji~=radio_button], emoji[data-emoji~=tw-1f37a] {
    background-position: -539px -295px
}

[data-emoji~=link] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=eyes], emoji[data-emoji~=link], emoji[data-emoji~=shoe], emoji[data-emoji~=tw-1f37b] {
    background-position: -577px -295px
}

[data-emoji~=curly_loop] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=curly_loop], emoji[data-emoji~=nose], emoji[data-emoji~=sandal], emoji[data-emoji~=tw-1f37c] {
    background-position: -615px -295px
}

[data-emoji~=wavy_dash] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=high_heel], emoji[data-emoji~=tongue], emoji[data-emoji~=tw-1f380], emoji[data-emoji~=wavy_dash] {
    background-position: -653px -295px
}

[data-emoji~=part_alternation_mark] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=lipstick], emoji[data-emoji~=love_letter], emoji[data-emoji~=part_alternation_mark], emoji[data-emoji~=tw-1f381] {
    background-position: -691px -295px
}

[data-emoji~=trident] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -288px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=boot], emoji[data-emoji~=bust_in_silhouette], emoji[data-emoji~=trident], emoji[data-emoji~=tw-1f382] {
    background-position: -729px -295px
}

[data-emoji~=black_small_square] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=black_small_square], emoji[data-emoji~=busts_in_silhouette], emoji[data-emoji~=shirt], emoji[data-emoji~=tw-1f383] {
    background-position: -7px -331px
}

[data-emoji~=white_small_square] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=speech_balloon], emoji[data-emoji~=tshirt], emoji[data-emoji~=tw-1f384], emoji[data-emoji~=white_small_square] {
    background-position: -45px -331px
}

[data-emoji~=black_medium_small_square] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -76px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=black_medium_small_square], emoji[data-emoji~=necktie], emoji[data-emoji~=thought_balloon], emoji[data-emoji~=tw-1f385] {
    background-position: -83px -331px
}

[data-emoji~=white_medium_small_square] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -114px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=feelsgood], emoji[data-emoji~=tw-1f386], emoji[data-emoji~=white_medium_small_square], emoji[data-emoji~=womans_clothes] {
    background-position: -121px -331px
}

[data-emoji~=black_medium_square] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -152px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=black_medium_square], emoji[data-emoji~=dress], emoji[data-emoji~=finnadie], emoji[data-emoji~=tw-1f387] {
    background-position: -159px -331px
}

[data-emoji~=white_medium_square] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -190px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=goberserk], emoji[data-emoji~=running_shirt_with_sash], emoji[data-emoji~=tw-1f388], emoji[data-emoji~=white_medium_square] {
    background-position: -197px -331px
}

[data-emoji~=black_large_square] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -228px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=black_large_square], emoji[data-emoji~=godmode], emoji[data-emoji~=jeans], emoji[data-emoji~=tw-1f389] {
    background-position: -235px -331px
}

[data-emoji~=white_large_square] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -266px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=hurtrealbad], emoji[data-emoji~=kimono], emoji[data-emoji~=tw-1f38a], emoji[data-emoji~=white_large_square] {
    background-position: -273px -331px
}

[data-emoji~=white_check_mark] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -304px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bikini], emoji[data-emoji~=rage1], emoji[data-emoji~=tw-1f38b], emoji[data-emoji~=white_check_mark] {
    background-position: -311px -331px
}

[data-emoji~=black_square_button] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -342px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=black_square_button], emoji[data-emoji~=rage2], emoji[data-emoji~=ribbon], emoji[data-emoji~=tw-1f38c] {
    background-position: -349px -331px
}

[data-emoji~=white_square_button] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -380px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=rage3], emoji[data-emoji~=tophat], emoji[data-emoji~=tw-1f38d], emoji[data-emoji~=white_square_button] {
    background-position: -387px -331px
}

[data-emoji~=black_circle] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -418px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=black_circle], emoji[data-emoji~=crown], emoji[data-emoji~=rage4], emoji[data-emoji~=tw-1f38e] {
    background-position: -425px -331px
}

[data-emoji~=white_circle] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -456px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=suspect], emoji[data-emoji~=tw-1f38f], emoji[data-emoji~=white_circle], emoji[data-emoji~=womans_hat] {
    background-position: -463px -331px
}

[data-emoji~=red_circle] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -494px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=mans_shoe], emoji[data-emoji~=red_circle], emoji[data-emoji~=trollface], emoji[data-emoji~=tw-1f390] {
    background-position: -501px -331px
}

[data-emoji~=large_blue_circle] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -532px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=closed_umbrella], emoji[data-emoji~=large_blue_circle], emoji[data-emoji~=tw-1f391] {
    background-position: -539px -331px
}

[data-emoji~=large_blue_diamond] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -570px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=briefcase], emoji[data-emoji~=large_blue_diamond], emoji[data-emoji~=tw-1f392] {
    background-position: -577px -331px
}

[data-emoji~=large_orange_diamond] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -608px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=handbag], emoji[data-emoji~=large_orange_diamond], emoji[data-emoji~=tw-1f393] {
    background-position: -615px -331px
}

[data-emoji~=small_blue_diamond] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -646px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=pouch], emoji[data-emoji~=small_blue_diamond], emoji[data-emoji~=tw-1f3a0] {
    background-position: -653px -331px
}

[data-emoji~=small_orange_diamond] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -684px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=purse], emoji[data-emoji~=small_orange_diamond], emoji[data-emoji~=tw-1f3a1] {
    background-position: -691px -331px
}

[data-emoji~=small_red_triangle] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -722px -324px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=eyeglasses], emoji[data-emoji~=small_red_triangle], emoji[data-emoji~=tw-1f3a2] {
    background-position: -729px -331px
}

[data-emoji~=small_red_triangle_down] {
    background: url(/new-osc/img/emoji/Sysmbols.png) 0 -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=fishing_pole_and_fish], emoji[data-emoji~=small_red_triangle_down], emoji[data-emoji~=tw-1f3a3] {
    background-position: -7px -367px
}

[data-emoji~=shipit] {
    background: url(/new-osc/img/emoji/Sysmbols.png) -38px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=coffee], emoji[data-emoji~=shipit], emoji[data-emoji~=tw-1f3a4] {
    background-position: -45px -367px
}

[data-emoji~=sunny] {
    background: url(/new-osc/img/emoji/nature.png) no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=umbrella] {
    background: url(/new-osc/img/emoji/nature.png) -38px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cloud] {
    background: url(/new-osc/img/emoji/nature.png) -76px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=snowflake] {
    background: url(/new-osc/img/emoji/nature.png) -114px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=snowman] {
    background: url(/new-osc/img/emoji/nature.png) -152px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=zap] {
    background: url(/new-osc/img/emoji/nature.png) -190px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cyclone] {
    background: url(/new-osc/img/emoji/nature.png) -228px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=foggy] {
    background: url(/new-osc/img/emoji/nature.png) -266px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ocean] {
    background: url(/new-osc/img/emoji/nature.png) -304px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cat] {
    background: url(/new-osc/img/emoji/nature.png) -342px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dog] {
    background: url(/new-osc/img/emoji/nature.png) -380px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mouse] {
    background: url(/new-osc/img/emoji/nature.png) -418px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hamster] {
    background: url(/new-osc/img/emoji/nature.png) -456px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rabbit] {
    background: url(/new-osc/img/emoji/nature.png) -494px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=wolf] {
    background: url(/new-osc/img/emoji/nature.png) -532px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=frog] {
    background: url(/new-osc/img/emoji/nature.png) -570px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tiger] {
    background: url(/new-osc/img/emoji/nature.png) -608px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=koala] {
    background: url(/new-osc/img/emoji/nature.png) -646px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bear] {
    background: url(/new-osc/img/emoji/nature.png) -684px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pig] {
    background: url(/new-osc/img/emoji/nature.png) -722px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pig_nose] {
    background: url(/new-osc/img/emoji/nature.png) 0 -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cow] {
    background: url(/new-osc/img/emoji/nature.png) -38px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=boar] {
    background: url(/new-osc/img/emoji/nature.png) -76px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=monkey_face] {
    background: url(/new-osc/img/emoji/nature.png) -114px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=monkey] {
    background: url(/new-osc/img/emoji/nature.png) -152px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=horse] {
    background: url(/new-osc/img/emoji/nature.png) -190px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=racehorse] {
    background: url(/new-osc/img/emoji/nature.png) -228px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=camel] {
    background: url(/new-osc/img/emoji/nature.png) -266px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sheep] {
    background: url(/new-osc/img/emoji/nature.png) -304px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=elephant] {
    background: url(/new-osc/img/emoji/nature.png) -342px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=panda_face] {
    background: url(/new-osc/img/emoji/nature.png) -380px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=snake] {
    background: url(/new-osc/img/emoji/nature.png) -418px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bird] {
    background: url(/new-osc/img/emoji/nature.png) -456px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=baby_chick] {
    background: url(/new-osc/img/emoji/nature.png) -494px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hatched_chick] {
    background: url(/new-osc/img/emoji/nature.png) -532px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hatching_chick] {
    background: url(/new-osc/img/emoji/nature.png) -570px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=chicken] {
    background: url(/new-osc/img/emoji/nature.png) -608px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=penguin] {
    background: url(/new-osc/img/emoji/nature.png) -646px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=turtle] {
    background: url(/new-osc/img/emoji/nature.png) -684px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bug] {
    background: url(/new-osc/img/emoji/nature.png) -722px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=honeybee] {
    background: url(/new-osc/img/emoji/nature.png) 0 -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ant] {
    background: url(/new-osc/img/emoji/nature.png) -38px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=beetle] {
    background: url(/new-osc/img/emoji/nature.png) -76px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=snail] {
    background: url(/new-osc/img/emoji/nature.png) -114px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=octopus] {
    background: url(/new-osc/img/emoji/nature.png) -152px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tropical_fish] {
    background: url(/new-osc/img/emoji/nature.png) -190px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fish] {
    background: url(/new-osc/img/emoji/nature.png) -228px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=whale] {
    background: url(/new-osc/img/emoji/nature.png) -266px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=whale2] {
    background: url(/new-osc/img/emoji/nature.png) -304px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dolphin] {
    background: url(/new-osc/img/emoji/nature.png) -342px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cow2] {
    background: url(/new-osc/img/emoji/nature.png) -380px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ram] {
    background: url(/new-osc/img/emoji/nature.png) -418px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rat] {
    background: url(/new-osc/img/emoji/nature.png) -456px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=water_buffalo] {
    background: url(/new-osc/img/emoji/nature.png) -494px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tiger2] {
    background: url(/new-osc/img/emoji/nature.png) -532px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rabbit2] {
    background: url(/new-osc/img/emoji/nature.png) -570px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dragon] {
    background: url(/new-osc/img/emoji/nature.png) -608px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=goat] {
    background: url(/new-osc/img/emoji/nature.png) -646px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rooster] {
    background: url(/new-osc/img/emoji/nature.png) -684px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dog2] {
    background: url(/new-osc/img/emoji/nature.png) -722px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pig2] {
    background: url(/new-osc/img/emoji/nature.png) 0 -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mouse2] {
    background: url(/new-osc/img/emoji/nature.png) -38px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ox] {
    background: url(/new-osc/img/emoji/nature.png) -76px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dragon_face] {
    background: url(/new-osc/img/emoji/nature.png) -114px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=blowfish] {
    background: url(/new-osc/img/emoji/nature.png) -152px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=crocodile] {
    background: url(/new-osc/img/emoji/nature.png) -190px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dromedary_camel] {
    background: url(/new-osc/img/emoji/nature.png) -228px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=leopard] {
    background: url(/new-osc/img/emoji/nature.png) -266px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cat2] {
    background: url(/new-osc/img/emoji/nature.png) -304px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=poodle] {
    background: url(/new-osc/img/emoji/nature.png) -342px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=paw_prints] {
    background: url(/new-osc/img/emoji/nature.png) -380px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bouquet] {
    background: url(/new-osc/img/emoji/nature.png) -418px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cherry_blossom] {
    background: url(/new-osc/img/emoji/nature.png) -456px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tulip] {
    background: url(/new-osc/img/emoji/nature.png) -494px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=four_leaf_clover] {
    background: url(/new-osc/img/emoji/nature.png) -532px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rose] {
    background: url(/new-osc/img/emoji/nature.png) -570px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sunflower] {
    background: url(/new-osc/img/emoji/nature.png) -608px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hibiscus] {
    background: url(/new-osc/img/emoji/nature.png) -646px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=maple_leaf] {
    background: url(/new-osc/img/emoji/nature.png) -684px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=leaves] {
    background: url(/new-osc/img/emoji/nature.png) -722px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fallen_leaf] {
    background: url(/new-osc/img/emoji/nature.png) 0 -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=herb] {
    background: url(/new-osc/img/emoji/nature.png) -38px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mushroom] {
    background: url(/new-osc/img/emoji/nature.png) -76px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cactus] {
    background: url(/new-osc/img/emoji/nature.png) -114px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=palm_tree] {
    background: url(/new-osc/img/emoji/nature.png) -152px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=evergreen_tree] {
    background: url(/new-osc/img/emoji/nature.png) -190px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=deciduous_tree] {
    background: url(/new-osc/img/emoji/nature.png) -228px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=chestnut] {
    background: url(/new-osc/img/emoji/nature.png) -266px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=seedling] {
    background: url(/new-osc/img/emoji/nature.png) -304px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=blossom] {
    background: url(/new-osc/img/emoji/nature.png) -342px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ear_of_rice] {
    background: url(/new-osc/img/emoji/nature.png) -380px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=shell] {
    background: url(/new-osc/img/emoji/nature.png) -418px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=globe_with_meridians] {
    background: url(/new-osc/img/emoji/nature.png) -456px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sun_with_face] {
    background: url(/new-osc/img/emoji/nature.png) -494px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=full_moon_with_face] {
    background: url(/new-osc/img/emoji/nature.png) -532px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=new_moon_with_face] {
    background: url(/new-osc/img/emoji/nature.png) -570px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=new_moon] {
    background: url(/new-osc/img/emoji/nature.png) -608px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=waxing_crescent_moon] {
    background: url(/new-osc/img/emoji/nature.png) -646px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=first_quarter_moon] {
    background: url(/new-osc/img/emoji/nature.png) -684px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=waxing_gibbous_moon] {
    background: url(/new-osc/img/emoji/nature.png) -722px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=full_moon] {
    background: url(/new-osc/img/emoji/nature.png) 0 -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=waning_gibbous_moon] {
    background: url(/new-osc/img/emoji/nature.png) -38px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=last_quarter_moon] {
    background: url(/new-osc/img/emoji/nature.png) -76px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=waning_crescent_moon] {
    background: url(/new-osc/img/emoji/nature.png) -114px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=last_quarter_moon_with_face] {
    background: url(/new-osc/img/emoji/nature.png) -152px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=first_quarter_moon_with_face] {
    background: url(/new-osc/img/emoji/nature.png) -190px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=moon] {
    background: url(/new-osc/img/emoji/nature.png) -228px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=earth_africa] {
    background: url(/new-osc/img/emoji/nature.png) -266px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=earth_americas] {
    background: url(/new-osc/img/emoji/nature.png) -304px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=earth_asia] {
    background: url(/new-osc/img/emoji/nature.png) -342px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=volcano] {
    background: url(/new-osc/img/emoji/nature.png) -380px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=milky_way] {
    background: url(/new-osc/img/emoji/nature.png) -418px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=partly_sunny] {
    background: url(/new-osc/img/emoji/nature.png) -456px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=octocat] {
    background: url(/new-osc/img/emoji/nature.png) -494px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=squirrel] {
    background: url(/new-osc/img/emoji/nature.png) -532px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bamboo] {
    background: url(/new-osc/img/emoji/object.png) no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=gift_heart] {
    background: url(/new-osc/img/emoji/object.png) -38px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dolls] {
    background: url(/new-osc/img/emoji/object.png) -76px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=school_satchel] {
    background: url(/new-osc/img/emoji/object.png) -114px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mortar_board] {
    background: url(/new-osc/img/emoji/object.png) -152px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=flags] {
    background: url(/new-osc/img/emoji/object.png) -190px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fireworks] {
    background: url(/new-osc/img/emoji/object.png) -228px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sparkler] {
    background: url(/new-osc/img/emoji/object.png) -266px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=wind_chime] {
    background: url(/new-osc/img/emoji/object.png) -304px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rice_scene] {
    background: url(/new-osc/img/emoji/object.png) -342px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=jack_o_lantern] {
    background: url(/new-osc/img/emoji/object.png) -380px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ghost] {
    background: url(/new-osc/img/emoji/object.png) -418px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=santa] {
    background: url(/new-osc/img/emoji/object.png) -456px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=christmas_tree] {
    background: url(/new-osc/img/emoji/object.png) -494px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=gift] {
    background: url(/new-osc/img/emoji/object.png) -532px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bell] {
    background: url(/new-osc/img/emoji/object.png) -570px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=no_bell] {
    background: url(/new-osc/img/emoji/object.png) -608px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tanabata_tree] {
    background: url(/new-osc/img/emoji/object.png) -646px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tada] {
    background: url(/new-osc/img/emoji/object.png) -684px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=confetti_ball] {
    background: url(/new-osc/img/emoji/object.png) -722px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=balloon] {
    background: url(/new-osc/img/emoji/object.png) 0 -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=crystal_ball] {
    background: url(/new-osc/img/emoji/object.png) -38px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cd] {
    background: url(/new-osc/img/emoji/object.png) -76px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dvd] {
    background: url(/new-osc/img/emoji/object.png) -114px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=floppy_disk] {
    background: url(/new-osc/img/emoji/object.png) -152px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=camera] {
    background: url(/new-osc/img/emoji/object.png) -190px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=video_camera] {
    background: url(/new-osc/img/emoji/object.png) -228px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=movie_camera] {
    background: url(/new-osc/img/emoji/object.png) -266px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=computer] {
    background: url(/new-osc/img/emoji/object.png) -304px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tv] {
    background: url(/new-osc/img/emoji/object.png) -342px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=iphone] {
    background: url(/new-osc/img/emoji/object.png) -380px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=phone] {
    background: url(/new-osc/img/emoji/object.png) -418px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=telephone] {
    background: url(/new-osc/img/emoji/object.png) -456px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=telephone_receiver] {
    background: url(/new-osc/img/emoji/object.png) -494px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pager] {
    background: url(/new-osc/img/emoji/object.png) -532px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fax] {
    background: url(/new-osc/img/emoji/object.png) -570px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=minidisc] {
    background: url(/new-osc/img/emoji/object.png) -608px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=vhs] {
    background: url(/new-osc/img/emoji/object.png) -646px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sound] {
    background: url(/new-osc/img/emoji/object.png) -684px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=speaker] {
    background: url(/new-osc/img/emoji/object.png) -722px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mute] {
    background: url(/new-osc/img/emoji/object.png) 0 -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=loudspeaker] {
    background: url(/new-osc/img/emoji/object.png) -38px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mega] {
    background: url(/new-osc/img/emoji/object.png) -76px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hourglass] {
    background: url(/new-osc/img/emoji/object.png) -114px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hourglass_flowing_sand] {
    background: url(/new-osc/img/emoji/object.png) -152px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=alarm_clock] {
    background: url(/new-osc/img/emoji/object.png) -190px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=watch] {
    background: url(/new-osc/img/emoji/object.png) -228px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=radio] {
    background: url(/new-osc/img/emoji/object.png) -266px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=satellite] {
    background: url(/new-osc/img/emoji/object.png) -304px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=loop] {
    background: url(/new-osc/img/emoji/object.png) -342px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mag] {
    background: url(/new-osc/img/emoji/object.png) -380px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mag_right] {
    background: url(/new-osc/img/emoji/object.png) -418px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=unlock] {
    background: url(/new-osc/img/emoji/object.png) -456px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=lock] {
    background: url(/new-osc/img/emoji/object.png) -494px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=lock_with_ink_pen] {
    background: url(/new-osc/img/emoji/object.png) -532px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=closed_lock_with_key] {
    background: url(/new-osc/img/emoji/object.png) -570px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=key] {
    background: url(/new-osc/img/emoji/object.png) -608px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bulb] {
    background: url(/new-osc/img/emoji/object.png) -646px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=flashlight] {
    background: url(/new-osc/img/emoji/object.png) -684px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=high_brightness] {
    background: url(/new-osc/img/emoji/object.png) -722px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=low_brightness] {
    background: url(/new-osc/img/emoji/object.png) 0 -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=electric_plug] {
    background: url(/new-osc/img/emoji/object.png) -38px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=battery] {
    background: url(/new-osc/img/emoji/object.png) -76px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=calling] {
    background: url(/new-osc/img/emoji/object.png) -114px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=email] {
    background: url(/new-osc/img/emoji/object.png) -152px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mailbox] {
    background: url(/new-osc/img/emoji/object.png) -190px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=postbox] {
    background: url(/new-osc/img/emoji/object.png) -228px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bath] {
    background: url(/new-osc/img/emoji/object.png) -266px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bathtub] {
    background: url(/new-osc/img/emoji/object.png) -304px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=shower] {
    background: url(/new-osc/img/emoji/object.png) -342px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=toilet] {
    background: url(/new-osc/img/emoji/object.png) -380px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=wrench] {
    background: url(/new-osc/img/emoji/object.png) -418px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=nut_and_bolt] {
    background: url(/new-osc/img/emoji/object.png) -456px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hammer] {
    background: url(/new-osc/img/emoji/object.png) -494px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=seat] {
    background: url(/new-osc/img/emoji/object.png) -532px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=moneybag] {
    background: url(/new-osc/img/emoji/object.png) -570px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=yen] {
    background: url(/new-osc/img/emoji/object.png) -608px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dollar] {
    background: url(/new-osc/img/emoji/object.png) -646px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pound] {
    background: url(/new-osc/img/emoji/object.png) -684px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=euro] {
    background: url(/new-osc/img/emoji/object.png) -722px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=credit_card] {
    background: url(/new-osc/img/emoji/object.png) 0 -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=money_with_wings] {
    background: url(/new-osc/img/emoji/object.png) -38px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=e-mail] {
    background: url(/new-osc/img/emoji/object.png) -76px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=inbox_tray] {
    background: url(/new-osc/img/emoji/object.png) -114px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=outbox_tray] {
    background: url(/new-osc/img/emoji/object.png) -152px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=envelope] {
    background: url(/new-osc/img/emoji/object.png) -190px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=incoming_envelope] {
    background: url(/new-osc/img/emoji/object.png) -228px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=postal_horn] {
    background: url(/new-osc/img/emoji/object.png) -266px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mailbox_closed] {
    background: url(/new-osc/img/emoji/object.png) -304px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mailbox_with_mail] {
    background: url(/new-osc/img/emoji/object.png) -342px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mailbox_with_no_mail] {
    background: url(/new-osc/img/emoji/object.png) -380px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=package] {
    background: url(/new-osc/img/emoji/object.png) -418px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=door] {
    background: url(/new-osc/img/emoji/object.png) -456px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=smoking] {
    background: url(/new-osc/img/emoji/object.png) -494px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bomb] {
    background: url(/new-osc/img/emoji/object.png) -532px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=gun] {
    background: url(/new-osc/img/emoji/object.png) -570px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hocho] {
    background: url(/new-osc/img/emoji/object.png) -608px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pill] {
    background: url(/new-osc/img/emoji/object.png) -646px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=syringe] {
    background: url(/new-osc/img/emoji/object.png) -684px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=page_facing_up] {
    background: url(/new-osc/img/emoji/object.png) -722px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=page_with_curl] {
    background: url(/new-osc/img/emoji/object.png) 0 -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bookmark_tabs] {
    background: url(/new-osc/img/emoji/object.png) -38px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bar_chart] {
    background: url(/new-osc/img/emoji/object.png) -76px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=chart_with_upwards_trend] {
    background: url(/new-osc/img/emoji/object.png) -114px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=chart_with_downwards_trend] {
    background: url(/new-osc/img/emoji/object.png) -152px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=scroll] {
    background: url(/new-osc/img/emoji/object.png) -190px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=clipboard] {
    background: url(/new-osc/img/emoji/object.png) -228px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=calendar] {
    background: url(/new-osc/img/emoji/object.png) -266px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=date] {
    background: url(/new-osc/img/emoji/object.png) -304px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=card_index] {
    background: url(/new-osc/img/emoji/object.png) -342px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=file_folder] {
    background: url(/new-osc/img/emoji/object.png) -380px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=open_file_folder] {
    background: url(/new-osc/img/emoji/object.png) -418px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=scissors] {
    background: url(/new-osc/img/emoji/object.png) -456px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pushpin] {
    background: url(/new-osc/img/emoji/object.png) -494px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=paperclip] {
    background: url(/new-osc/img/emoji/object.png) -532px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=black_nib] {
    background: url(/new-osc/img/emoji/object.png) -570px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pencil2] {
    background: url(/new-osc/img/emoji/object.png) -608px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=straight_ruler] {
    background: url(/new-osc/img/emoji/object.png) -646px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=triangular_ruler] {
    background: url(/new-osc/img/emoji/object.png) -684px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=closed_book] {
    background: url(/new-osc/img/emoji/object.png) -722px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=green_book] {
    background: url(/new-osc/img/emoji/object.png) 0 -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=blue_book] {
    background: url(/new-osc/img/emoji/object.png) -38px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=orange_book] {
    background: url(/new-osc/img/emoji/object.png) -76px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=notebook] {
    background: url(/new-osc/img/emoji/object.png) -114px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=notebook_with_decorative_cover] {
    background: url(/new-osc/img/emoji/object.png) -152px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ledger] {
    background: url(/new-osc/img/emoji/object.png) -190px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=books] {
    background: url(/new-osc/img/emoji/object.png) -228px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bookmark] {
    background: url(/new-osc/img/emoji/object.png) -266px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=name_badge] {
    background: url(/new-osc/img/emoji/object.png) -304px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=microscope] {
    background: url(/new-osc/img/emoji/object.png) -342px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=telescope] {
    background: url(/new-osc/img/emoji/object.png) -380px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=newspaper] {
    background: url(/new-osc/img/emoji/object.png) -418px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=football] {
    background: url(/new-osc/img/emoji/object.png) -456px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=basketball] {
    background: url(/new-osc/img/emoji/object.png) -494px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=soccer] {
    background: url(/new-osc/img/emoji/object.png) -532px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=baseball] {
    background: url(/new-osc/img/emoji/object.png) -570px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tennis] {
    background: url(/new-osc/img/emoji/object.png) -608px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~="8ball"] {
    background: url(/new-osc/img/emoji/object.png) -646px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rugby_football] {
    background: url(/new-osc/img/emoji/object.png) -684px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bowling] {
    background: url(/new-osc/img/emoji/object.png) -722px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=golf] {
    background: url(/new-osc/img/emoji/object.png) 0 -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mountain_bicyclist] {
    background: url(/new-osc/img/emoji/object.png) -38px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bicyclist] {
    background: url(/new-osc/img/emoji/object.png) -76px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=horse_racing] {
    background: url(/new-osc/img/emoji/object.png) -114px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=snowboarder] {
    background: url(/new-osc/img/emoji/object.png) -152px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=swimmer] {
    background: url(/new-osc/img/emoji/object.png) -190px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=surfer] {
    background: url(/new-osc/img/emoji/object.png) -228px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ski] {
    background: url(/new-osc/img/emoji/object.png) -266px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=spades] {
    background: url(/new-osc/img/emoji/object.png) -304px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hearts] {
    background: url(/new-osc/img/emoji/object.png) -342px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=clubs] {
    background: url(/new-osc/img/emoji/object.png) -380px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=diamonds] {
    background: url(/new-osc/img/emoji/object.png) -418px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=gem] {
    background: url(/new-osc/img/emoji/object.png) -456px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ring] {
    background: url(/new-osc/img/emoji/object.png) -494px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=trophy] {
    background: url(/new-osc/img/emoji/object.png) -532px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=musical_score] {
    background: url(/new-osc/img/emoji/object.png) -570px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=musical_keyboard] {
    background: url(/new-osc/img/emoji/object.png) -608px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=violin] {
    background: url(/new-osc/img/emoji/object.png) -646px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=space_invader] {
    background: url(/new-osc/img/emoji/object.png) -684px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=video_game] {
    background: url(/new-osc/img/emoji/object.png) -722px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=black_joker] {
    background: url(/new-osc/img/emoji/object.png) 0 -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=flower_playing_cards] {
    background: url(/new-osc/img/emoji/object.png) -38px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=game_die] {
    background: url(/new-osc/img/emoji/object.png) -76px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dart] {
    background: url(/new-osc/img/emoji/object.png) -114px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mahjong] {
    background: url(/new-osc/img/emoji/object.png) -152px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=clapper] {
    background: url(/new-osc/img/emoji/object.png) -190px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=memo] {
    background: url(/new-osc/img/emoji/object.png) -228px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pencil] {
    background: url(/new-osc/img/emoji/object.png) -266px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=book] {
    background: url(/new-osc/img/emoji/object.png) -304px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=art] {
    background: url(/new-osc/img/emoji/object.png) -342px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=microphone] {
    background: url(/new-osc/img/emoji/object.png) -380px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=headphones] {
    background: url(/new-osc/img/emoji/object.png) -418px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=trumpet] {
    background: url(/new-osc/img/emoji/object.png) -456px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=saxophone] {
    background: url(/new-osc/img/emoji/object.png) -494px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=guitar] {
    background: url(/new-osc/img/emoji/object.png) -532px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=shoe] {
    background: url(/new-osc/img/emoji/object.png) -570px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sandal] {
    background: url(/new-osc/img/emoji/object.png) -608px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=high_heel] {
    background: url(/new-osc/img/emoji/object.png) -646px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=lipstick] {
    background: url(/new-osc/img/emoji/object.png) -684px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=boot] {
    background: url(/new-osc/img/emoji/object.png) -722px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=shirt] {
    background: url(/new-osc/img/emoji/object.png) 0 -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tshirt] {
    background: url(/new-osc/img/emoji/object.png) -38px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=necktie] {
    background: url(/new-osc/img/emoji/object.png) -76px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=womans_clothes] {
    background: url(/new-osc/img/emoji/object.png) -114px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dress] {
    background: url(/new-osc/img/emoji/object.png) -152px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=running_shirt_with_sash] {
    background: url(/new-osc/img/emoji/object.png) -190px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=jeans] {
    background: url(/new-osc/img/emoji/object.png) -228px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=kimono] {
    background: url(/new-osc/img/emoji/object.png) -266px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bikini] {
    background: url(/new-osc/img/emoji/object.png) -304px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ribbon] {
    background: url(/new-osc/img/emoji/object.png) -342px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tophat] {
    background: url(/new-osc/img/emoji/object.png) -380px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=crown] {
    background: url(/new-osc/img/emoji/object.png) -418px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=womans_hat] {
    background: url(/new-osc/img/emoji/object.png) -456px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mans_shoe] {
    background: url(/new-osc/img/emoji/object.png) -494px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=closed_umbrella] {
    background: url(/new-osc/img/emoji/object.png) -532px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=briefcase] {
    background: url(/new-osc/img/emoji/object.png) -570px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=handbag] {
    background: url(/new-osc/img/emoji/object.png) -608px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pouch] {
    background: url(/new-osc/img/emoji/object.png) -646px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=purse] {
    background: url(/new-osc/img/emoji/object.png) -684px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=eyeglasses] {
    background: url(/new-osc/img/emoji/object.png) -722px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fishing_pole_and_fish] {
    background: url(/new-osc/img/emoji/object.png) 0 -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=coffee] {
    background: url(/new-osc/img/emoji/object.png) -38px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tea] {
    background: url(/new-osc/img/emoji/object.png) -76px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tea], emoji[data-emoji~=tw-1f3a5] {
    background-position: -83px -367px
}

[data-emoji~=sake] {
    background: url(/new-osc/img/emoji/object.png) -114px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=sake], emoji[data-emoji~=tw-1f3a6] {
    background-position: -121px -367px
}

[data-emoji~=baby_bottle] {
    background: url(/new-osc/img/emoji/object.png) -152px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=baby_bottle], emoji[data-emoji~=tw-1f3a7] {
    background-position: -159px -367px
}

[data-emoji~=beer] {
    background: url(/new-osc/img/emoji/object.png) -190px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=beer], emoji[data-emoji~=tw-1f3a8] {
    background-position: -197px -367px
}

[data-emoji~=beers] {
    background: url(/new-osc/img/emoji/object.png) -228px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=beers], emoji[data-emoji~=tw-1f3a9] {
    background-position: -235px -367px
}

[data-emoji~=cocktail] {
    background: url(/new-osc/img/emoji/object.png) -266px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cocktail], emoji[data-emoji~=tw-1f3aa] {
    background-position: -273px -367px
}

[data-emoji~=tropical_drink] {
    background: url(/new-osc/img/emoji/object.png) -304px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tropical_drink], emoji[data-emoji~=tw-1f3ab] {
    background-position: -311px -367px
}

[data-emoji~=wine_glass] {
    background: url(/new-osc/img/emoji/object.png) -342px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f3ac], emoji[data-emoji~=wine_glass] {
    background-position: -349px -367px
}

[data-emoji~=fork_and_knife] {
    background: url(/new-osc/img/emoji/object.png) -380px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=fork_and_knife], emoji[data-emoji~=tw-1f3ad] {
    background-position: -387px -367px
}

[data-emoji~=pizza] {
    background: url(/new-osc/img/emoji/object.png) -418px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=pizza], emoji[data-emoji~=tw-1f3ae] {
    background-position: -425px -367px
}

[data-emoji~=hamburger] {
    background: url(/new-osc/img/emoji/object.png) -456px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=hamburger], emoji[data-emoji~=tw-1f3af] {
    background-position: -463px -367px
}

[data-emoji~=fries] {
    background: url(/new-osc/img/emoji/object.png) -494px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=fries], emoji[data-emoji~=tw-1f3b0] {
    background-position: -501px -367px
}

[data-emoji~=poultry_leg] {
    background: url(/new-osc/img/emoji/object.png) -532px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=poultry_leg], emoji[data-emoji~=tw-1f3b1] {
    background-position: -539px -367px
}

[data-emoji~=meat_on_bone] {
    background: url(/new-osc/img/emoji/object.png) -570px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=meat_on_bone], emoji[data-emoji~=tw-1f3b2] {
    background-position: -577px -367px
}

[data-emoji~=spaghetti] {
    background: url(/new-osc/img/emoji/object.png) -608px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=spaghetti], emoji[data-emoji~=tw-1f3b3] {
    background-position: -615px -367px
}

[data-emoji~=curry] {
    background: url(/new-osc/img/emoji/object.png) -646px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=curry], emoji[data-emoji~=tw-1f3b4] {
    background-position: -653px -367px
}

[data-emoji~=fried_shrimp] {
    background: url(/new-osc/img/emoji/object.png) -684px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=fried_shrimp], emoji[data-emoji~=tw-1f3b5] {
    background-position: -691px -367px
}

[data-emoji~=bento] {
    background: url(/new-osc/img/emoji/object.png) -722px -360px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bento], emoji[data-emoji~=tw-1f3b6] {
    background-position: -729px -367px
}

[data-emoji~=sushi] {
    background: url(/new-osc/img/emoji/object.png) 0 -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=sushi], emoji[data-emoji~=tw-1f3b7] {
    background-position: -7px -403px
}

[data-emoji~=fish_cake] {
    background: url(/new-osc/img/emoji/object.png) -38px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=fish_cake], emoji[data-emoji~=tw-1f3b8] {
    background-position: -45px -403px
}

[data-emoji~=rice_ball] {
    background: url(/new-osc/img/emoji/object.png) -76px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=rice_ball], emoji[data-emoji~=tw-1f3b9] {
    background-position: -83px -403px
}

[data-emoji~=rice_cracker] {
    background: url(/new-osc/img/emoji/object.png) -114px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=rice_cracker], emoji[data-emoji~=tw-1f3ba] {
    background-position: -121px -403px
}

[data-emoji~=rice] {
    background: url(/new-osc/img/emoji/object.png) -152px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=rice], emoji[data-emoji~=tw-1f3bb] {
    background-position: -159px -403px
}

[data-emoji~=ramen] {
    background: url(/new-osc/img/emoji/object.png) -190px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=ramen], emoji[data-emoji~=tw-1f3bc] {
    background-position: -197px -403px
}

[data-emoji~=stew] {
    background: url(/new-osc/img/emoji/object.png) -228px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=stew], emoji[data-emoji~=tw-1f3bd] {
    background-position: -235px -403px
}

[data-emoji~=oden] {
    background: url(/new-osc/img/emoji/object.png) -266px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=oden], emoji[data-emoji~=tw-1f3be] {
    background-position: -273px -403px
}

[data-emoji~=dango] {
    background: url(/new-osc/img/emoji/object.png) -304px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=dango], emoji[data-emoji~=tw-1f3bf] {
    background-position: -311px -403px
}

[data-emoji~=egg] {
    background: url(/new-osc/img/emoji/object.png) -342px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=egg], emoji[data-emoji~=tw-1f3c0] {
    background-position: -349px -403px
}

[data-emoji~=bread] {
    background: url(/new-osc/img/emoji/object.png) -380px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=bread], emoji[data-emoji~=tw-1f3c1] {
    background-position: -387px -403px
}

[data-emoji~=doughnut] {
    background: url(/new-osc/img/emoji/object.png) -418px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=doughnut], emoji[data-emoji~=tw-1f3c2] {
    background-position: -425px -403px
}

[data-emoji~=custard] {
    background: url(/new-osc/img/emoji/object.png) -456px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=custard], emoji[data-emoji~=tw-1f3c3] {
    background-position: -463px -403px
}

[data-emoji~=icecream] {
    background: url(/new-osc/img/emoji/object.png) -494px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=icecream], emoji[data-emoji~=tw-1f3c4] {
    background-position: -501px -403px
}

[data-emoji~=ice_cream] {
    background: url(/new-osc/img/emoji/object.png) -532px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=ice_cream], emoji[data-emoji~=tw-1f3c6] {
    background-position: -539px -403px
}

[data-emoji~=shaved_ice] {
    background: url(/new-osc/img/emoji/object.png) -570px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=shaved_ice], emoji[data-emoji~=tw-1f3c7] {
    background-position: -577px -403px
}

[data-emoji~=birthday] {
    background: url(/new-osc/img/emoji/object.png) -608px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=birthday], emoji[data-emoji~=tw-1f3c8] {
    background-position: -615px -403px
}

[data-emoji~=cake] {
    background: url(/new-osc/img/emoji/object.png) -646px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cake], emoji[data-emoji~=tw-1f3c9] {
    background-position: -653px -403px
}

[data-emoji~=cookie] {
    background: url(/new-osc/img/emoji/object.png) -684px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cookie], emoji[data-emoji~=tw-1f3ca] {
    background-position: -691px -403px
}

[data-emoji~=chocolate_bar] {
    background: url(/new-osc/img/emoji/object.png) -722px -396px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=chocolate_bar], emoji[data-emoji~=tw-1f3e0] {
    background-position: -729px -403px
}

[data-emoji~=candy] {
    background: url(/new-osc/img/emoji/object.png) 0 -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=candy], emoji[data-emoji~=tw-1f3e1] {
    background-position: -7px -439px
}

[data-emoji~=lollipop] {
    background: url(/new-osc/img/emoji/object.png) -38px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=lollipop], emoji[data-emoji~=tw-1f3e2] {
    background-position: -45px -439px
}

[data-emoji~=honey_pot] {
    background: url(/new-osc/img/emoji/object.png) -76px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=honey_pot], emoji[data-emoji~=tw-1f3e3] {
    background-position: -83px -439px
}

[data-emoji~=apple] {
    background: url(/new-osc/img/emoji/object.png) -114px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=apple], emoji[data-emoji~=tw-1f3e4] {
    background-position: -121px -439px
}

[data-emoji~=green_apple] {
    background: url(/new-osc/img/emoji/object.png) -152px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=green_apple], emoji[data-emoji~=tw-1f3e5] {
    background-position: -159px -439px
}

[data-emoji~=tangerine] {
    background: url(/new-osc/img/emoji/object.png) -190px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tangerine], emoji[data-emoji~=tw-1f3e6] {
    background-position: -197px -439px
}

[data-emoji~=lemon] {
    background: url(/new-osc/img/emoji/object.png) -228px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=lemon], emoji[data-emoji~=tw-1f3e7] {
    background-position: -235px -439px
}

[data-emoji~=cherries] {
    background: url(/new-osc/img/emoji/object.png) -266px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=cherries], emoji[data-emoji~=tw-1f3e8] {
    background-position: -273px -439px
}

[data-emoji~=grapes] {
    background: url(/new-osc/img/emoji/object.png) -304px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=grapes], emoji[data-emoji~=tw-1f3e9] {
    background-position: -311px -439px
}

[data-emoji~=watermelon] {
    background: url(/new-osc/img/emoji/object.png) -342px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f3ea], emoji[data-emoji~=watermelon] {
    background-position: -349px -439px
}

[data-emoji~=strawberry] {
    background: url(/new-osc/img/emoji/object.png) -380px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=strawberry], emoji[data-emoji~=tw-1f3eb] {
    background-position: -387px -439px
}

[data-emoji~=peach] {
    background: url(/new-osc/img/emoji/object.png) -418px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=peach], emoji[data-emoji~=tw-1f3ec] {
    background-position: -425px -439px
}

[data-emoji~=melon] {
    background: url(/new-osc/img/emoji/object.png) -456px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=melon], emoji[data-emoji~=tw-1f3ed] {
    background-position: -463px -439px
}

[data-emoji~=banana] {
    background: url(/new-osc/img/emoji/object.png) -494px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=banana], emoji[data-emoji~=tw-1f3ee] {
    background-position: -501px -439px
}

[data-emoji~=pear] {
    background: url(/new-osc/img/emoji/object.png) -532px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=pear], emoji[data-emoji~=tw-1f3ef] {
    background-position: -539px -439px
}

[data-emoji~=pineapple] {
    background: url(/new-osc/img/emoji/object.png) -570px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=pineapple], emoji[data-emoji~=tw-1f3f0] {
    background-position: -577px -439px
}

[data-emoji~=sweet_potato] {
    background: url(/new-osc/img/emoji/object.png) -608px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=sweet_potato], emoji[data-emoji~=tw-1f400] {
    background-position: -615px -439px
}

[data-emoji~=eggplant] {
    background: url(/new-osc/img/emoji/object.png) -646px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=eggplant], emoji[data-emoji~=tw-1f401] {
    background-position: -653px -439px
}

[data-emoji~=tomato] {
    background: url(/new-osc/img/emoji/object.png) -684px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tomato], emoji[data-emoji~=tw-1f402] {
    background-position: -691px -439px
}

[data-emoji~=corn] {
    background: url(/new-osc/img/emoji/object.png) -722px -432px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=corn], emoji[data-emoji~=tw-1f403] {
    background-position: -729px -439px
}

[data-emoji~=bowtie] {
    background: url(/new-osc/img/emoji/people.png) no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=smile] {
    background: url(/new-osc/img/emoji/people.png) -38px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=laughing] {
    background: url(/new-osc/img/emoji/people.png) -76px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=blush] {
    background: url(/new-osc/img/emoji/people.png) -114px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=smiley] {
    background: url(/new-osc/img/emoji/people.png) -152px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=relaxed] {
    background: url(/new-osc/img/emoji/people.png) -190px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=smirk] {
    background: url(/new-osc/img/emoji/people.png) -228px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=heart_eyes] {
    background: url(/new-osc/img/emoji/people.png) -266px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=kissing_heart] {
    background: url(/new-osc/img/emoji/people.png) -304px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=kissing_closed_eyes] {
    background: url(/new-osc/img/emoji/people.png) -342px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=flushed] {
    background: url(/new-osc/img/emoji/people.png) -380px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=relieved] {
    background: url(/new-osc/img/emoji/people.png) -418px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=satisfied] {
    background: url(/new-osc/img/emoji/people.png) -456px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=grin] {
    background: url(/new-osc/img/emoji/people.png) -494px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=wink] {
    background: url(/new-osc/img/emoji/people.png) -532px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=stuck_out_tongue_winking_eye] {
    background: url(/new-osc/img/emoji/people.png) -570px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=stuck_out_tongue_closed_eyes] {
    background: url(/new-osc/img/emoji/people.png) -608px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=grinning] {
    background: url(/new-osc/img/emoji/people.png) -646px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=kissing] {
    background: url(/new-osc/img/emoji/people.png) -684px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=kissing_smiling_eyes] {
    background: url(/new-osc/img/emoji/people.png) -722px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=stuck_out_tongue] {
    background: url(/new-osc/img/emoji/people.png) 0 -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sleeping] {
    background: url(/new-osc/img/emoji/people.png) -38px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=worried] {
    background: url(/new-osc/img/emoji/people.png) -76px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=frowning] {
    background: url(/new-osc/img/emoji/people.png) -114px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=anguished] {
    background: url(/new-osc/img/emoji/people.png) -152px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=open_mouth] {
    background: url(/new-osc/img/emoji/people.png) -190px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=grimacing] {
    background: url(/new-osc/img/emoji/people.png) -228px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=confused] {
    background: url(/new-osc/img/emoji/people.png) -266px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hushed] {
    background: url(/new-osc/img/emoji/people.png) -304px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=expressionless] {
    background: url(/new-osc/img/emoji/people.png) -342px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=unamused] {
    background: url(/new-osc/img/emoji/people.png) -380px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sweat_smile] {
    background: url(/new-osc/img/emoji/people.png) -418px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sweat] {
    background: url(/new-osc/img/emoji/people.png) -456px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=disappointed_relieved] {
    background: url(/new-osc/img/emoji/people.png) -494px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=weary] {
    background: url(/new-osc/img/emoji/people.png) -532px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pensive] {
    background: url(/new-osc/img/emoji/people.png) -570px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=disappointed] {
    background: url(/new-osc/img/emoji/people.png) -608px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=confounded] {
    background: url(/new-osc/img/emoji/people.png) -646px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fearful] {
    background: url(/new-osc/img/emoji/people.png) -684px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cold_sweat] {
    background: url(/new-osc/img/emoji/people.png) -722px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=persevere] {
    background: url(/new-osc/img/emoji/people.png) 0 -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cry] {
    background: url(/new-osc/img/emoji/people.png) -38px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sob] {
    background: url(/new-osc/img/emoji/people.png) -76px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=joy] {
    background: url(/new-osc/img/emoji/people.png) -114px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=astonished] {
    background: url(/new-osc/img/emoji/people.png) -152px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=scream] {
    background: url(/new-osc/img/emoji/people.png) -190px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=neckbeard] {
    background: url(/new-osc/img/emoji/people.png) -228px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tired_face] {
    background: url(/new-osc/img/emoji/people.png) -266px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=angry] {
    background: url(/new-osc/img/emoji/people.png) -304px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rage] {
    background: url(/new-osc/img/emoji/people.png) -342px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=triumph] {
    background: url(/new-osc/img/emoji/people.png) -380px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sleepy] {
    background: url(/new-osc/img/emoji/people.png) -418px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=yum] {
    background: url(/new-osc/img/emoji/people.png) -456px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mask] {
    background: url(/new-osc/img/emoji/people.png) -494px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sunglasses] {
    background: url(/new-osc/img/emoji/people.png) -532px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dizzy_face] {
    background: url(/new-osc/img/emoji/people.png) -570px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=imp] {
    background: url(/new-osc/img/emoji/people.png) -608px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=smiling_imp] {
    background: url(/new-osc/img/emoji/people.png) -646px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=neutral_face] {
    background: url(/new-osc/img/emoji/people.png) -684px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=no_mouth] {
    background: url(/new-osc/img/emoji/people.png) -722px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=innocent] {
    background: url(/new-osc/img/emoji/people.png) 0 -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=alien] {
    background: url(/new-osc/img/emoji/people.png) -38px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=yellow_heart] {
    background: url(/new-osc/img/emoji/people.png) -76px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=blue_heart] {
    background: url(/new-osc/img/emoji/people.png) -114px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=purple_heart] {
    background: url(/new-osc/img/emoji/people.png) -152px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=heart] {
    background: url(/new-osc/img/emoji/people.png) -190px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=green_heart] {
    background: url(/new-osc/img/emoji/people.png) -228px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=broken_heart] {
    background: url(/new-osc/img/emoji/people.png) -266px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=heartbeat] {
    background: url(/new-osc/img/emoji/people.png) -304px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=heartpulse] {
    background: url(/new-osc/img/emoji/people.png) -342px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=two_hearts] {
    background: url(/new-osc/img/emoji/people.png) -380px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=revolving_hearts] {
    background: url(/new-osc/img/emoji/people.png) -418px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cupid] {
    background: url(/new-osc/img/emoji/people.png) -456px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sparkling_heart] {
    background: url(/new-osc/img/emoji/people.png) -494px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sparkles] {
    background: url(/new-osc/img/emoji/people.png) -532px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=star] {
    background: url(/new-osc/img/emoji/people.png) -570px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=star2] {
    background: url(/new-osc/img/emoji/people.png) -608px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dizzy] {
    background: url(/new-osc/img/emoji/people.png) -646px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=boom] {
    background: url(/new-osc/img/emoji/people.png) -684px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=collision] {
    background: url(/new-osc/img/emoji/people.png) -722px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=anger] {
    background: url(/new-osc/img/emoji/people.png) 0 -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=exclamation] {
    background: url(/new-osc/img/emoji/people.png) -38px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=question] {
    background: url(/new-osc/img/emoji/people.png) -76px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=grey_exclamation] {
    background: url(/new-osc/img/emoji/people.png) -114px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=grey_question] {
    background: url(/new-osc/img/emoji/people.png) -152px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=zzz] {
    background: url(/new-osc/img/emoji/people.png) -190px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dash] {
    background: url(/new-osc/img/emoji/people.png) -228px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sweat_drops] {
    background: url(/new-osc/img/emoji/people.png) -266px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=notes] {
    background: url(/new-osc/img/emoji/people.png) -304px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=musical_note] {
    background: url(/new-osc/img/emoji/people.png) -342px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fire] {
    background: url(/new-osc/img/emoji/people.png) -380px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hankey] {
    background: url(/new-osc/img/emoji/people.png) -418px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=poop] {
    background: url(/new-osc/img/emoji/people.png) -456px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=shit] {
    background: url(/new-osc/img/emoji/people.png) -494px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~="+1"] {
    background: url(/new-osc/img/emoji/people.png) -532px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=thumbsup] {
    background: url(/new-osc/img/emoji/people.png) -570px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~="-1"] {
    background: url(/new-osc/img/emoji/people.png) -608px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=thumbsdown] {
    background: url(/new-osc/img/emoji/people.png) -646px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ok_hand] {
    background: url(/new-osc/img/emoji/people.png) -684px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=punch] {
    background: url(/new-osc/img/emoji/people.png) -722px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=facepunch] {
    background: url(/new-osc/img/emoji/people.png) 0 -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fist] {
    background: url(/new-osc/img/emoji/people.png) -38px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~="v"] {
    background: url(/new-osc/img/emoji/people.png) -76px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=wave] {
    background: url(/new-osc/img/emoji/people.png) -114px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hand] {
    background: url(/new-osc/img/emoji/people.png) -152px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=raised_hand] {
    background: url(/new-osc/img/emoji/people.png) -190px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=open_hands] {
    background: url(/new-osc/img/emoji/people.png) -228px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=point_up] {
    background: url(/new-osc/img/emoji/people.png) -266px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=point_down] {
    background: url(/new-osc/img/emoji/people.png) -304px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=point_left] {
    background: url(/new-osc/img/emoji/people.png) -342px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=point_right] {
    background: url(/new-osc/img/emoji/people.png) -380px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=raised_hands] {
    background: url(/new-osc/img/emoji/people.png) -418px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pray] {
    background: url(/new-osc/img/emoji/people.png) -456px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=point_up_2] {
    background: url(/new-osc/img/emoji/people.png) -494px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=clap] {
    background: url(/new-osc/img/emoji/people.png) -532px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=muscle] {
    background: url(/new-osc/img/emoji/people.png) -570px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=metal] {
    background: url(/new-osc/img/emoji/people.png) -608px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fu] {
    background: url(/new-osc/img/emoji/people.png) -646px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=walking] {
    background: url(/new-osc/img/emoji/people.png) -684px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=runner] {
    background: url(/new-osc/img/emoji/people.png) -722px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=running] {
    background: url(/new-osc/img/emoji/people.png) 0 -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=couple] {
    background: url(/new-osc/img/emoji/people.png) -38px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=family] {
    background: url(/new-osc/img/emoji/people.png) -76px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=two_men_holding_hands] {
    background: url(/new-osc/img/emoji/people.png) -114px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=two_women_holding_hands] {
    background: url(/new-osc/img/emoji/people.png) -152px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dancer] {
    background: url(/new-osc/img/emoji/people.png) -190px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=dancers] {
    background: url(/new-osc/img/emoji/people.png) -228px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ok_woman] {
    background: url(/new-osc/img/emoji/people.png) -266px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=no_good] {
    background: url(/new-osc/img/emoji/people.png) -304px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=information_desk_person] {
    background: url(/new-osc/img/emoji/people.png) -342px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=raising_hand] {
    background: url(/new-osc/img/emoji/people.png) -380px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bride_with_veil] {
    background: url(/new-osc/img/emoji/people.png) -418px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=person_with_pouting_face] {
    background: url(/new-osc/img/emoji/people.png) -456px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=person_frowning] {
    background: url(/new-osc/img/emoji/people.png) -494px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bow] {
    background: url(/new-osc/img/emoji/people.png) -532px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=couplekiss] {
    background: url(/new-osc/img/emoji/people.png) -570px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=couple_with_heart] {
    background: url(/new-osc/img/emoji/people.png) -608px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=massage] {
    background: url(/new-osc/img/emoji/people.png) -646px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=haircut] {
    background: url(/new-osc/img/emoji/people.png) -684px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=nail_care] {
    background: url(/new-osc/img/emoji/people.png) -722px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=boy] {
    background: url(/new-osc/img/emoji/people.png) 0 -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=girl] {
    background: url(/new-osc/img/emoji/people.png) -38px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=woman] {
    background: url(/new-osc/img/emoji/people.png) -76px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=man] {
    background: url(/new-osc/img/emoji/people.png) -114px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=baby] {
    background: url(/new-osc/img/emoji/people.png) -152px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=older_woman] {
    background: url(/new-osc/img/emoji/people.png) -190px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=older_man] {
    background: url(/new-osc/img/emoji/people.png) -228px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=person_with_blond_hair] {
    background: url(/new-osc/img/emoji/people.png) -266px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=man_with_gua_pi_mao] {
    background: url(/new-osc/img/emoji/people.png) -304px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=man_with_turban] {
    background: url(/new-osc/img/emoji/people.png) -342px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=construction_worker] {
    background: url(/new-osc/img/emoji/people.png) -380px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cop] {
    background: url(/new-osc/img/emoji/people.png) -418px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=angel] {
    background: url(/new-osc/img/emoji/people.png) -456px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=princess] {
    background: url(/new-osc/img/emoji/people.png) -494px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=smiley_cat] {
    background: url(/new-osc/img/emoji/people.png) -532px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=smile_cat] {
    background: url(/new-osc/img/emoji/people.png) -570px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=heart_eyes_cat] {
    background: url(/new-osc/img/emoji/people.png) -608px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=kissing_cat] {
    background: url(/new-osc/img/emoji/people.png) -646px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=smirk_cat] {
    background: url(/new-osc/img/emoji/people.png) -684px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=scream_cat] {
    background: url(/new-osc/img/emoji/people.png) -722px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=crying_cat_face] {
    background: url(/new-osc/img/emoji/people.png) 0 -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=joy_cat] {
    background: url(/new-osc/img/emoji/people.png) -38px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=pouting_cat] {
    background: url(/new-osc/img/emoji/people.png) -76px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=japanese_ogre] {
    background: url(/new-osc/img/emoji/people.png) -114px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=japanese_goblin] {
    background: url(/new-osc/img/emoji/people.png) -152px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=see_no_evil] {
    background: url(/new-osc/img/emoji/people.png) -190px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hear_no_evil] {
    background: url(/new-osc/img/emoji/people.png) -228px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=speak_no_evil] {
    background: url(/new-osc/img/emoji/people.png) -266px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=guardsman] {
    background: url(/new-osc/img/emoji/people.png) -304px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=skull] {
    background: url(/new-osc/img/emoji/people.png) -342px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=feet] {
    background: url(/new-osc/img/emoji/people.png) -380px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=lips] {
    background: url(/new-osc/img/emoji/people.png) -418px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=kiss] {
    background: url(/new-osc/img/emoji/people.png) -456px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=droplet] {
    background: url(/new-osc/img/emoji/people.png) -494px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ear] {
    background: url(/new-osc/img/emoji/people.png) -532px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=eyes] {
    background: url(/new-osc/img/emoji/people.png) -570px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=nose] {
    background: url(/new-osc/img/emoji/people.png) -608px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tongue] {
    background: url(/new-osc/img/emoji/people.png) -646px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=love_letter] {
    background: url(/new-osc/img/emoji/people.png) -684px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bust_in_silhouette] {
    background: url(/new-osc/img/emoji/people.png) -722px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=busts_in_silhouette] {
    background: url(/new-osc/img/emoji/people.png) 0 -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=speech_balloon] {
    background: url(/new-osc/img/emoji/people.png) -38px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=thought_balloon] {
    background: url(/new-osc/img/emoji/people.png) -76px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=feelsgood] {
    background: url(/new-osc/img/emoji/people.png) -114px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=finnadie] {
    background: url(/new-osc/img/emoji/people.png) -152px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=goberserk] {
    background: url(/new-osc/img/emoji/people.png) -190px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=godmode] {
    background: url(/new-osc/img/emoji/people.png) -228px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hurtrealbad] {
    background: url(/new-osc/img/emoji/people.png) -266px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rage1] {
    background: url(/new-osc/img/emoji/people.png) -304px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rage2] {
    background: url(/new-osc/img/emoji/people.png) -342px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rage3] {
    background: url(/new-osc/img/emoji/people.png) -380px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rage4] {
    background: url(/new-osc/img/emoji/people.png) -418px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=suspect] {
    background: url(/new-osc/img/emoji/people.png) -456px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=trollface] {
    background: url(/new-osc/img/emoji/people.png) -494px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=house] {
    background: url(/new-osc/img/emoji/place.png) no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=house_with_garden] {
    background: url(/new-osc/img/emoji/place.png) -38px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=school] {
    background: url(/new-osc/img/emoji/place.png) -76px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=office] {
    background: url(/new-osc/img/emoji/place.png) -114px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=post_office] {
    background: url(/new-osc/img/emoji/place.png) -152px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hospital] {
    background: url(/new-osc/img/emoji/place.png) -190px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bank] {
    background: url(/new-osc/img/emoji/place.png) -228px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=convenience_store] {
    background: url(/new-osc/img/emoji/place.png) -266px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=love_hotel] {
    background: url(/new-osc/img/emoji/place.png) -304px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hotel] {
    background: url(/new-osc/img/emoji/place.png) -342px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=wedding] {
    background: url(/new-osc/img/emoji/place.png) -380px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=church] {
    background: url(/new-osc/img/emoji/place.png) -418px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=department_store] {
    background: url(/new-osc/img/emoji/place.png) -456px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=european_post_office] {
    background: url(/new-osc/img/emoji/place.png) -494px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=city_sunrise] {
    background: url(/new-osc/img/emoji/place.png) -532px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=city_sunset] {
    background: url(/new-osc/img/emoji/place.png) -570px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=japanese_castle] {
    background: url(/new-osc/img/emoji/place.png) -608px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=european_castle] {
    background: url(/new-osc/img/emoji/place.png) -646px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tent] {
    background: url(/new-osc/img/emoji/place.png) -684px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=factory] {
    background: url(/new-osc/img/emoji/place.png) -722px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tokyo_tower] {
    background: url(/new-osc/img/emoji/place.png) 0 -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=japan] {
    background: url(/new-osc/img/emoji/place.png) -38px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mount_fuji] {
    background: url(/new-osc/img/emoji/place.png) -76px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sunrise_over_mountains] {
    background: url(/new-osc/img/emoji/place.png) -114px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sunrise] {
    background: url(/new-osc/img/emoji/place.png) -152px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=stars] {
    background: url(/new-osc/img/emoji/place.png) -190px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=statue_of_liberty] {
    background: url(/new-osc/img/emoji/place.png) -228px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bridge_at_night] {
    background: url(/new-osc/img/emoji/place.png) -266px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=carousel_horse] {
    background: url(/new-osc/img/emoji/place.png) -304px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rainbow] {
    background: url(/new-osc/img/emoji/place.png) -342px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ferris_wheel] {
    background: url(/new-osc/img/emoji/place.png) -380px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fountain] {
    background: url(/new-osc/img/emoji/place.png) -418px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=roller_coaster] {
    background: url(/new-osc/img/emoji/place.png) -456px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ship] {
    background: url(/new-osc/img/emoji/place.png) -494px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=speedboat] {
    background: url(/new-osc/img/emoji/place.png) -532px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=boat] {
    background: url(/new-osc/img/emoji/place.png) -570px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=sailboat] {
    background: url(/new-osc/img/emoji/place.png) -608px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rowboat] {
    background: url(/new-osc/img/emoji/place.png) -646px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=anchor] {
    background: url(/new-osc/img/emoji/place.png) -684px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rocket] {
    background: url(/new-osc/img/emoji/place.png) -722px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=airplane] {
    background: url(/new-osc/img/emoji/place.png) 0 -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=helicopter] {
    background: url(/new-osc/img/emoji/place.png) -38px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=steam_locomotive] {
    background: url(/new-osc/img/emoji/place.png) -76px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tram] {
    background: url(/new-osc/img/emoji/place.png) -114px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mountain_railway] {
    background: url(/new-osc/img/emoji/place.png) -152px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bike] {
    background: url(/new-osc/img/emoji/place.png) -190px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=aerial_tramway] {
    background: url(/new-osc/img/emoji/place.png) -228px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=suspension_railway] {
    background: url(/new-osc/img/emoji/place.png) -266px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=mountain_cableway] {
    background: url(/new-osc/img/emoji/place.png) -304px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tractor] {
    background: url(/new-osc/img/emoji/place.png) -342px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=blue_car] {
    background: url(/new-osc/img/emoji/place.png) -380px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=oncoming_automobile] {
    background: url(/new-osc/img/emoji/place.png) -418px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=car] {
    background: url(/new-osc/img/emoji/place.png) -456px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=red_car] {
    background: url(/new-osc/img/emoji/place.png) -494px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=taxi] {
    background: url(/new-osc/img/emoji/place.png) -532px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=oncoming_taxi] {
    background: url(/new-osc/img/emoji/place.png) -570px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=articulated_lorry] {
    background: url(/new-osc/img/emoji/place.png) -608px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bus] {
    background: url(/new-osc/img/emoji/place.png) -646px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=oncoming_bus] {
    background: url(/new-osc/img/emoji/place.png) -684px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=rotating_light] {
    background: url(/new-osc/img/emoji/place.png) -722px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=police_car] {
    background: url(/new-osc/img/emoji/place.png) 0 -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=oncoming_police_car] {
    background: url(/new-osc/img/emoji/place.png) -38px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fire_engine] {
    background: url(/new-osc/img/emoji/place.png) -76px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ambulance] {
    background: url(/new-osc/img/emoji/place.png) -114px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=minibus] {
    background: url(/new-osc/img/emoji/place.png) -152px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=truck] {
    background: url(/new-osc/img/emoji/place.png) -190px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=train] {
    background: url(/new-osc/img/emoji/place.png) -228px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=station] {
    background: url(/new-osc/img/emoji/place.png) -266px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=train2] {
    background: url(/new-osc/img/emoji/place.png) -304px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bullettrain_front] {
    background: url(/new-osc/img/emoji/place.png) -342px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=bullettrain_side] {
    background: url(/new-osc/img/emoji/place.png) -380px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=light_rail] {
    background: url(/new-osc/img/emoji/place.png) -418px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=monorail] {
    background: url(/new-osc/img/emoji/place.png) -456px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=railway_car] {
    background: url(/new-osc/img/emoji/place.png) -494px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=trolleybus] {
    background: url(/new-osc/img/emoji/place.png) -532px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ticket] {
    background: url(/new-osc/img/emoji/place.png) -570px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fuelpump] {
    background: url(/new-osc/img/emoji/place.png) -608px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=vertical_traffic_light] {
    background: url(/new-osc/img/emoji/place.png) -646px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=traffic_light] {
    background: url(/new-osc/img/emoji/place.png) -684px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=warning] {
    background: url(/new-osc/img/emoji/place.png) -722px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=construction] {
    background: url(/new-osc/img/emoji/place.png) 0 -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=beginner] {
    background: url(/new-osc/img/emoji/place.png) -38px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=atm] {
    background: url(/new-osc/img/emoji/place.png) -76px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=slot_machine] {
    background: url(/new-osc/img/emoji/place.png) -114px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=busstop] {
    background: url(/new-osc/img/emoji/place.png) -152px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=barber] {
    background: url(/new-osc/img/emoji/place.png) -190px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=hotsprings] {
    background: url(/new-osc/img/emoji/place.png) -228px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=checkered_flag] {
    background: url(/new-osc/img/emoji/place.png) -266px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=crossed_flags] {
    background: url(/new-osc/img/emoji/place.png) -304px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=izakaya_lantern] {
    background: url(/new-osc/img/emoji/place.png) -342px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=moyai] {
    background: url(/new-osc/img/emoji/place.png) -380px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=circus_tent] {
    background: url(/new-osc/img/emoji/place.png) -418px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=performing_arts] {
    background: url(/new-osc/img/emoji/place.png) -456px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=round_pushpin] {
    background: url(/new-osc/img/emoji/place.png) -494px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=triangular_flag_on_post] {
    background: url(/new-osc/img/emoji/place.png) -532px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=jp] {
    background: url(/new-osc/img/emoji/place.png) -570px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=kr] {
    background: url(/new-osc/img/emoji/place.png) -608px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=cn] {
    background: url(/new-osc/img/emoji/place.png) -646px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=us] {
    background: url(/new-osc/img/emoji/place.png) -684px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=fr] {
    background: url(/new-osc/img/emoji/place.png) -722px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=es] {
    background: url(/new-osc/img/emoji/place.png) 0 -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=it] {
    background: url(/new-osc/img/emoji/place.png) -38px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=ru] {
    background: url(/new-osc/img/emoji/place.png) -76px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=gb] {
    background: url(/new-osc/img/emoji/place.png) -114px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=uk] {
    background: url(/new-osc/img/emoji/place.png) -152px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=de] {
    background: url(/new-osc/img/emoji/place.png) -190px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f004] {
    background: url(/new-osc/img/emoji/twemoji.png) no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f0cf] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f170] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f171] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f17e] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f17f] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f18e] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f191] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f192] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f193] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f194] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f195] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f196] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f197] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f198] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f199] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f19a] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1e6] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1e7] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1e8-1f1f3] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px 0 no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1e8] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1e9-1f1ea] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1e9] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ea-1f1f8] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ea] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1eb-1f1f7] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1eb] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ec-1f1e7] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ec] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ed] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ee-1f1f9] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ee] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ef-1f1f5] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ef] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f0-1f1f7] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f0] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f1] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f2] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f3] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f4] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -36px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f5] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f6] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f7-1f1fa] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f7] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f8] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1f9] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1fa-1f1f8] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1fa] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1fb] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1fc] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1fd] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1fe] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f1ff] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f201] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f202] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f21a] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f22f] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f232] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f233] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f234] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -72px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f235] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f236] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f237] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f238] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f239] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f23a] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f250] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f251] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f300] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f301] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f302] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f303] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f304] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f305] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f306] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f307] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f308] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f309] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f30a] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f30b] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -108px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f30c] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f30d] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f30e] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f30f] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f310] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f311] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f312] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f313] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f314] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f315] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f316] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f317] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f318] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f319] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f31a] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f31b] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f31c] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f31d] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f31e] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f31f] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -144px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f320] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f330] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f331] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f332] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f333] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f334] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f335] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f337] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f338] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f339] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f33a] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f33b] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f33c] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f33d] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f33e] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f33f] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f340] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f341] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f342] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f343] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -180px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f344] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f345] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f346] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f347] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f348] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f349] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f34a] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f34b] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f34c] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f34d] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f34e] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f34f] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f350] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f351] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f352] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f353] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f354] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f355] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f356] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f357] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -216px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f358] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f359] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f35a] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f35b] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f35c] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f35d] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f35e] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f35f] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f360] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f361] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f362] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f363] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f364] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f365] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f366] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f367] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f368] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f369] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f36a] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f36b] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -252px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f36c] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f36d] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f36e] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f36f] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f370] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f371] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f372] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f373] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f374] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f375] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f376] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f377] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f378] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f379] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f37a] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f37b] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f37c] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f380] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f381] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f382] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -288px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f383] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f384] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f385] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f386] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f387] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f388] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f389] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f38a] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f38b] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f38c] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f38d] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f38e] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f38f] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f390] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f391] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f392] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f393] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a0] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a1] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a2] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -324px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a3] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a4] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a5] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a6] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a7] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a8] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3a9] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3aa] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ab] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ac] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ad] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ae] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3af] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b0] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b1] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b2] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b3] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b4] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b5] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b6] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -360px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b7] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b8] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3b9] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ba] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3bb] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3bc] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3bd] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3be] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3bf] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c0] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c1] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c2] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c3] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c4] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c6] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c7] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c8] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3c9] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ca] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e0] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -396px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e1] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e2] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e4] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e5] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e6] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e7] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e8] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3e9] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ea] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3eb] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ec] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ed] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ee] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3ef] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f3f0] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f400] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f401] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f402] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f403] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -432px no-repeat rgba(0, 0, 0, 0)
}

[data-emoji~=tw-1f404] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f404] {
    background-position: -7px -475px
}

[data-emoji~=tw-1f405] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f405] {
    background-position: -45px -475px
}

[data-emoji~=tw-1f406] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f406] {
    background-position: -83px -475px
}

[data-emoji~=tw-1f407] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f407] {
    background-position: -121px -475px
}

[data-emoji~=tw-1f408] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f408] {
    background-position: -159px -475px
}

[data-emoji~=tw-1f409] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f409] {
    background-position: -197px -475px
}

[data-emoji~=tw-1f40a] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f40a] {
    background-position: -235px -475px
}

[data-emoji~=tw-1f40b] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f40b] {
    background-position: -273px -475px
}

[data-emoji~=tw-1f40c] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f40c] {
    background-position: -311px -475px
}

[data-emoji~=tw-1f40d] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f40d] {
    background-position: -349px -475px
}

[data-emoji~=tw-1f40e] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f40e] {
    background-position: -387px -475px
}

[data-emoji~=tw-1f40f] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f40f] {
    background-position: -425px -475px
}

[data-emoji~=tw-1f410] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f410] {
    background-position: -463px -475px
}

[data-emoji~=tw-1f411] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f411] {
    background-position: -501px -475px
}

[data-emoji~=tw-1f412] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f412] {
    background-position: -539px -475px
}

[data-emoji~=tw-1f413] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f413] {
    background-position: -577px -475px
}

[data-emoji~=tw-1f414] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f414] {
    background-position: -615px -475px
}

[data-emoji~=tw-1f415] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f415] {
    background-position: -653px -475px
}

[data-emoji~=tw-1f416] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f416] {
    background-position: -691px -475px
}

[data-emoji~=tw-1f417] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -468px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f417] {
    background-position: -729px -475px
}

[data-emoji~=tw-1f418] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f418] {
    background-position: -7px -511px
}

[data-emoji~=tw-1f419] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f419] {
    background-position: -45px -511px
}

[data-emoji~=tw-1f41a] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f41a] {
    background-position: -83px -511px
}

[data-emoji~=tw-1f41b] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f41b] {
    background-position: -121px -511px
}

[data-emoji~=tw-1f41c] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f41c] {
    background-position: -159px -511px
}

[data-emoji~=tw-1f41d] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f41d] {
    background-position: -197px -511px
}

[data-emoji~=tw-1f41e] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f41e] {
    background-position: -235px -511px
}

[data-emoji~=tw-1f41f] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f41f] {
    background-position: -273px -511px
}

[data-emoji~=tw-1f420] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f420] {
    background-position: -311px -511px
}

[data-emoji~=tw-1f421] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f421] {
    background-position: -349px -511px
}

[data-emoji~=tw-1f422] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f422] {
    background-position: -387px -511px
}

[data-emoji~=tw-1f423] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f423] {
    background-position: -425px -511px
}

[data-emoji~=tw-1f424] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f424] {
    background-position: -463px -511px
}

[data-emoji~=tw-1f425] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f425] {
    background-position: -501px -511px
}

[data-emoji~=tw-1f426] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f426] {
    background-position: -539px -511px
}

[data-emoji~=tw-1f427] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f427] {
    background-position: -577px -511px
}

[data-emoji~=tw-1f428] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f428] {
    background-position: -615px -511px
}

[data-emoji~=tw-1f429] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f429] {
    background-position: -653px -511px
}

[data-emoji~=tw-1f42a] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f42a] {
    background-position: -691px -511px
}

[data-emoji~=tw-1f42b] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -504px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f42b] {
    background-position: -729px -511px
}

[data-emoji~=tw-1f42c] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f42c] {
    background-position: -7px -547px
}

[data-emoji~=tw-1f42d] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f42d] {
    background-position: -45px -547px
}

[data-emoji~=tw-1f42e] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f42e] {
    background-position: -83px -547px
}

[data-emoji~=tw-1f42f] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f42f] {
    background-position: -121px -547px
}

[data-emoji~=tw-1f430] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f430] {
    background-position: -159px -547px
}

[data-emoji~=tw-1f431] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f431] {
    background-position: -197px -547px
}

[data-emoji~=tw-1f432] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f432] {
    background-position: -235px -547px
}

[data-emoji~=tw-1f433] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f433] {
    background-position: -273px -547px
}

[data-emoji~=tw-1f434] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f434] {
    background-position: -311px -547px
}

[data-emoji~=tw-1f435] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f435] {
    background-position: -349px -547px
}

[data-emoji~=tw-1f436] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f436] {
    background-position: -387px -547px
}

[data-emoji~=tw-1f437] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f437] {
    background-position: -425px -547px
}

[data-emoji~=tw-1f438] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f438] {
    background-position: -463px -547px
}

[data-emoji~=tw-1f439] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f439] {
    background-position: -501px -547px
}

[data-emoji~=tw-1f43a] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f43a] {
    background-position: -539px -547px
}

[data-emoji~=tw-1f43b] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f43b] {
    background-position: -577px -547px
}

[data-emoji~=tw-1f43c] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f43c] {
    background-position: -615px -547px
}

[data-emoji~=tw-1f43d] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f43d] {
    background-position: -653px -547px
}

[data-emoji~=tw-1f43e] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f43e] {
    background-position: -691px -547px
}

[data-emoji~=tw-1f440] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -540px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f440] {
    background-position: -729px -547px
}

[data-emoji~=tw-1f442] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f442] {
    background-position: -7px -583px
}

[data-emoji~=tw-1f443] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f443] {
    background-position: -45px -583px
}

[data-emoji~=tw-1f444] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f444] {
    background-position: -83px -583px
}

[data-emoji~=tw-1f445] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f445] {
    background-position: -121px -583px
}

[data-emoji~=tw-1f446] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f446] {
    background-position: -159px -583px
}

[data-emoji~=tw-1f447] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f447] {
    background-position: -197px -583px
}

[data-emoji~=tw-1f448] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f448] {
    background-position: -235px -583px
}

[data-emoji~=tw-1f449] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f449] {
    background-position: -273px -583px
}

[data-emoji~=tw-1f44a] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f44a] {
    background-position: -311px -583px
}

[data-emoji~=tw-1f44b] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f44b] {
    background-position: -349px -583px
}

[data-emoji~=tw-1f44c] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f44c] {
    background-position: -387px -583px
}

[data-emoji~=tw-1f44d] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f44d] {
    background-position: -425px -583px
}

[data-emoji~=tw-1f44e] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f44e] {
    background-position: -463px -583px
}

[data-emoji~=tw-1f44f] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f44f] {
    background-position: -501px -583px
}

[data-emoji~=tw-1f450] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f450] {
    background-position: -539px -583px
}

[data-emoji~=tw-1f451] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f451] {
    background-position: -577px -583px
}

[data-emoji~=tw-1f452] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f452] {
    background-position: -615px -583px
}

[data-emoji~=tw-1f453] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f453] {
    background-position: -653px -583px
}

[data-emoji~=tw-1f454] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f454] {
    background-position: -691px -583px
}

[data-emoji~=tw-1f455] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -576px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f455] {
    background-position: -729px -583px
}

[data-emoji~=tw-1f456] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f456] {
    background-position: -7px -619px
}

[data-emoji~=tw-1f457] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f457] {
    background-position: -45px -619px
}

[data-emoji~=tw-1f458] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f458] {
    background-position: -83px -619px
}

[data-emoji~=tw-1f459] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f459] {
    background-position: -121px -619px
}

[data-emoji~=tw-1f45a] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f45a] {
    background-position: -159px -619px
}

[data-emoji~=tw-1f45b] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f45b] {
    background-position: -197px -619px
}

[data-emoji~=tw-1f45c] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f45c] {
    background-position: -235px -619px
}

[data-emoji~=tw-1f45d] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f45d] {
    background-position: -273px -619px
}

[data-emoji~=tw-1f45e] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f45e] {
    background-position: -311px -619px
}

[data-emoji~=tw-1f45f] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f45f] {
    background-position: -349px -619px
}

[data-emoji~=tw-1f460] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f460] {
    background-position: -387px -619px
}

[data-emoji~=tw-1f461] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f461] {
    background-position: -425px -619px
}

[data-emoji~=tw-1f462] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f462] {
    background-position: -463px -619px
}

[data-emoji~=tw-1f463] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f463] {
    background-position: -501px -619px
}

[data-emoji~=tw-1f464] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f464] {
    background-position: -539px -619px
}

[data-emoji~=tw-1f465] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f465] {
    background-position: -577px -619px
}

[data-emoji~=tw-1f466] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f466] {
    background-position: -615px -619px
}

[data-emoji~=tw-1f467] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f467] {
    background-position: -653px -619px
}

[data-emoji~=tw-1f468] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f468] {
    background-position: -691px -619px
}

[data-emoji~=tw-1f469] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -612px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f469] {
    background-position: -729px -619px
}

[data-emoji~=tw-1f46a] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f46a] {
    background-position: -7px -655px
}

[data-emoji~=tw-1f46b] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f46b] {
    background-position: -45px -655px
}

[data-emoji~=tw-1f46c] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f46c] {
    background-position: -83px -655px
}

[data-emoji~=tw-1f46d] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f46d] {
    background-position: -121px -655px
}

[data-emoji~=tw-1f46e] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f46e] {
    background-position: -159px -655px
}

[data-emoji~=tw-1f46f] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f46f] {
    background-position: -197px -655px
}

[data-emoji~=tw-1f470] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f470] {
    background-position: -235px -655px
}

[data-emoji~=tw-1f471] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f471] {
    background-position: -273px -655px
}

[data-emoji~=tw-1f472] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f472] {
    background-position: -311px -655px
}

[data-emoji~=tw-1f473] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f473] {
    background-position: -349px -655px
}

[data-emoji~=tw-1f474] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f474] {
    background-position: -387px -655px
}

[data-emoji~=tw-1f475] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f475] {
    background-position: -425px -655px
}

[data-emoji~=tw-1f476] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f476] {
    background-position: -463px -655px
}

[data-emoji~=tw-1f477] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f477] {
    background-position: -501px -655px
}

[data-emoji~=tw-1f478] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f478] {
    background-position: -539px -655px
}

[data-emoji~=tw-1f479] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f479] {
    background-position: -577px -655px
}

[data-emoji~=tw-1f47a] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f47a] {
    background-position: -615px -655px
}

[data-emoji~=tw-1f47b] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f47b] {
    background-position: -653px -655px
}

[data-emoji~=tw-1f47c] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f47c] {
    background-position: -691px -655px
}

[data-emoji~=tw-1f47d] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -648px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f47d] {
    background-position: -729px -655px
}

[data-emoji~=tw-1f47e] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f47e] {
    background-position: -7px -691px
}

[data-emoji~=tw-1f47f] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f47f] {
    background-position: -45px -691px
}

[data-emoji~=tw-1f480] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f480] {
    background-position: -83px -691px
}

[data-emoji~=tw-1f481] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f481] {
    background-position: -121px -691px
}

[data-emoji~=tw-1f482] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f482] {
    background-position: -159px -691px
}

[data-emoji~=tw-1f483] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f483] {
    background-position: -197px -691px
}

[data-emoji~=tw-1f484] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f484] {
    background-position: -235px -691px
}

[data-emoji~=tw-1f485] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f485] {
    background-position: -273px -691px
}

[data-emoji~=tw-1f486] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f486] {
    background-position: -311px -691px
}

[data-emoji~=tw-1f487] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f487] {
    background-position: -349px -691px
}

[data-emoji~=tw-1f488] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f488] {
    background-position: -387px -691px
}

[data-emoji~=tw-1f489] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f489] {
    background-position: -425px -691px
}

[data-emoji~=tw-1f48a] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f48a] {
    background-position: -463px -691px
}

[data-emoji~=tw-1f48b] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f48b] {
    background-position: -501px -691px
}

[data-emoji~=tw-1f48c] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f48c] {
    background-position: -539px -691px
}

[data-emoji~=tw-1f48d] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f48d] {
    background-position: -577px -691px
}

[data-emoji~=tw-1f48e] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f48e] {
    background-position: -615px -691px
}

[data-emoji~=tw-1f48f] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f48f] {
    background-position: -653px -691px
}

[data-emoji~=tw-1f490] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f490] {
    background-position: -691px -691px
}

[data-emoji~=tw-1f491] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -684px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f491] {
    background-position: -729px -691px
}

[data-emoji~=tw-1f492] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f492] {
    background-position: -7px -727px
}

[data-emoji~=tw-1f493] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f493] {
    background-position: -45px -727px
}

[data-emoji~=tw-1f494] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f494] {
    background-position: -83px -727px
}

[data-emoji~=tw-1f495] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f495] {
    background-position: -121px -727px
}

[data-emoji~=tw-1f496] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f496] {
    background-position: -159px -727px
}

[data-emoji~=tw-1f497] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f497] {
    background-position: -197px -727px
}

[data-emoji~=tw-1f498] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f498] {
    background-position: -235px -727px
}

[data-emoji~=tw-1f499] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f499] {
    background-position: -273px -727px
}

[data-emoji~=tw-1f49a] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f49a] {
    background-position: -311px -727px
}

[data-emoji~=tw-1f49b] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f49b] {
    background-position: -349px -727px
}

[data-emoji~=tw-1f49c] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f49c] {
    background-position: -387px -727px
}

[data-emoji~=tw-1f49d] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f49d] {
    background-position: -425px -727px
}

[data-emoji~=tw-1f49e] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f49e] {
    background-position: -463px -727px
}

[data-emoji~=tw-1f49f] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f49f] {
    background-position: -501px -727px
}

[data-emoji~=tw-1f4a0] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a0] {
    background-position: -539px -727px
}

[data-emoji~=tw-1f4a1] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a1] {
    background-position: -577px -727px
}

[data-emoji~=tw-1f4a2] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a2] {
    background-position: -615px -727px
}

[data-emoji~=tw-1f4a3] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a3] {
    background-position: -653px -727px
}

[data-emoji~=tw-1f4a4] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a4] {
    background-position: -691px -727px
}

[data-emoji~=tw-1f4a5] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -720px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a5] {
    background-position: -729px -727px
}

[data-emoji~=tw-1f4a6] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a6] {
    background-position: -7px -763px
}

[data-emoji~=tw-1f4a7] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a7] {
    background-position: -45px -763px
}

[data-emoji~=tw-1f4a8] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a8] {
    background-position: -83px -763px
}

[data-emoji~=tw-1f4a9] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4a9] {
    background-position: -121px -763px
}

[data-emoji~=tw-1f4aa] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4aa] {
    background-position: -159px -763px
}

[data-emoji~=tw-1f4ab] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ab] {
    background-position: -197px -763px
}

[data-emoji~=tw-1f4ac] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ac] {
    background-position: -235px -763px
}

[data-emoji~=tw-1f4ad] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ad] {
    background-position: -273px -763px
}

[data-emoji~=tw-1f4ae] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ae] {
    background-position: -311px -763px
}

[data-emoji~=tw-1f4af] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4af] {
    background-position: -349px -763px
}

[data-emoji~=tw-1f4b0] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b0] {
    background-position: -387px -763px
}

[data-emoji~=tw-1f4b1] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b1] {
    background-position: -425px -763px
}

[data-emoji~=tw-1f4b2] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b2] {
    background-position: -463px -763px
}

[data-emoji~=tw-1f4b3] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b3] {
    background-position: -501px -763px
}

[data-emoji~=tw-1f4b4] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b4] {
    background-position: -539px -763px
}

[data-emoji~=tw-1f4b5] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b5] {
    background-position: -577px -763px
}

[data-emoji~=tw-1f4b6] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b6] {
    background-position: -615px -763px
}

[data-emoji~=tw-1f4b7] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b7] {
    background-position: -653px -763px
}

[data-emoji~=tw-1f4b8] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b8] {
    background-position: -691px -763px
}

[data-emoji~=tw-1f4b9] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -756px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4b9] {
    background-position: -729px -763px
}

[data-emoji~=tw-1f4ba] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ba] {
    background-position: -7px -799px
}

[data-emoji~=tw-1f4bb] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4bb] {
    background-position: -45px -799px
}

[data-emoji~=tw-1f4bc] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4bc] {
    background-position: -83px -799px
}

[data-emoji~=tw-1f4bd] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4bd] {
    background-position: -121px -799px
}

[data-emoji~=tw-1f4be] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4be] {
    background-position: -159px -799px
}

[data-emoji~=tw-1f4bf] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4bf] {
    background-position: -197px -799px
}

[data-emoji~=tw-1f4c0] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c0] {
    background-position: -235px -799px
}

[data-emoji~=tw-1f4c1] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c1] {
    background-position: -273px -799px
}

[data-emoji~=tw-1f4c2] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c2] {
    background-position: -311px -799px
}

[data-emoji~=tw-1f4c3] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c3] {
    background-position: -349px -799px
}

[data-emoji~=tw-1f4c4] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c4] {
    background-position: -387px -799px
}

[data-emoji~=tw-1f4c5] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c5] {
    background-position: -425px -799px
}

[data-emoji~=tw-1f4c6] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c6] {
    background-position: -463px -799px
}

[data-emoji~=tw-1f4c7] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c7] {
    background-position: -501px -799px
}

[data-emoji~=tw-1f4c8] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c8] {
    background-position: -539px -799px
}

[data-emoji~=tw-1f4c9] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4c9] {
    background-position: -577px -799px
}

[data-emoji~=tw-1f4ca] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ca] {
    background-position: -615px -799px
}

[data-emoji~=tw-1f4cb] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4cb] {
    background-position: -653px -799px
}

[data-emoji~=tw-1f4cc] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4cc] {
    background-position: -691px -799px
}

[data-emoji~=tw-1f4cd] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -792px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4cd] {
    background-position: -729px -799px
}

[data-emoji~=tw-1f4ce] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ce] {
    background-position: -7px -835px
}

[data-emoji~=tw-1f4cf] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4cf] {
    background-position: -45px -835px
}

[data-emoji~=tw-1f4d0] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d0] {
    background-position: -83px -835px
}

[data-emoji~=tw-1f4d1] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d1] {
    background-position: -121px -835px
}

[data-emoji~=tw-1f4d2] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d2] {
    background-position: -159px -835px
}

[data-emoji~=tw-1f4d3] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d3] {
    background-position: -197px -835px
}

[data-emoji~=tw-1f4d4] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d4] {
    background-position: -235px -835px
}

[data-emoji~=tw-1f4d5] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d5] {
    background-position: -273px -835px
}

[data-emoji~=tw-1f4d6] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d6] {
    background-position: -311px -835px
}

[data-emoji~=tw-1f4d7] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d7] {
    background-position: -349px -835px
}

[data-emoji~=tw-1f4d8] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d8] {
    background-position: -387px -835px
}

[data-emoji~=tw-1f4d9] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4d9] {
    background-position: -425px -835px
}

[data-emoji~=tw-1f4da] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4da] {
    background-position: -463px -835px
}

[data-emoji~=tw-1f4db] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4db] {
    background-position: -501px -835px
}

[data-emoji~=tw-1f4dc] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4dc] {
    background-position: -539px -835px
}

[data-emoji~=tw-1f4dd] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4dd] {
    background-position: -577px -835px
}

[data-emoji~=tw-1f4de] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4de] {
    background-position: -615px -835px
}

[data-emoji~=tw-1f4df] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4df] {
    background-position: -653px -835px
}

[data-emoji~=tw-1f4e0] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e0] {
    background-position: -691px -835px
}

[data-emoji~=tw-1f4e1] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -828px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e1] {
    background-position: -729px -835px
}

[data-emoji~=tw-1f4e2] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e2] {
    background-position: -7px -871px
}

[data-emoji~=tw-1f4e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e3] {
    background-position: -45px -871px
}

[data-emoji~=tw-1f4e4] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e4] {
    background-position: -83px -871px
}

[data-emoji~=tw-1f4e5] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e5] {
    background-position: -121px -871px
}

[data-emoji~=tw-1f4e6] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e6] {
    background-position: -159px -871px
}

[data-emoji~=tw-1f4e7] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e7] {
    background-position: -197px -871px
}

[data-emoji~=tw-1f4e8] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e8] {
    background-position: -235px -871px
}

[data-emoji~=tw-1f4e9] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4e9] {
    background-position: -273px -871px
}

[data-emoji~=tw-1f4ea] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ea] {
    background-position: -311px -871px
}

[data-emoji~=tw-1f4eb] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4eb] {
    background-position: -349px -871px
}

[data-emoji~=tw-1f4ec] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ec] {
    background-position: -387px -871px
}

[data-emoji~=tw-1f4ed] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ed] {
    background-position: -425px -871px
}

[data-emoji~=tw-1f4ee] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ee] {
    background-position: -463px -871px
}

[data-emoji~=tw-1f4ef] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4ef] {
    background-position: -501px -871px
}

[data-emoji~=tw-1f4f0] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f0] {
    background-position: -539px -871px
}

[data-emoji~=tw-1f4f1] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f1] {
    background-position: -577px -871px
}

[data-emoji~=tw-1f4f2] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f2] {
    background-position: -615px -871px
}

[data-emoji~=tw-1f4f3] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f3] {
    background-position: -653px -871px
}

[data-emoji~=tw-1f4f4] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f4] {
    background-position: -691px -871px
}

[data-emoji~=tw-1f4f5] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -864px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f5] {
    background-position: -729px -871px
}

[data-emoji~=tw-1f4f6] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f6] {
    background-position: -7px -907px
}

[data-emoji~=tw-1f4f7] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f7] {
    background-position: -45px -907px
}

[data-emoji~=tw-1f4f9] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4f9] {
    background-position: -83px -907px
}

[data-emoji~=tw-1f4fa] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4fa] {
    background-position: -121px -907px
}

[data-emoji~=tw-1f4fb] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4fb] {
    background-position: -159px -907px
}

[data-emoji~=tw-1f4fc] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f4fc] {
    background-position: -197px -907px
}

[data-emoji~=tw-1f500] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f500] {
    background-position: -235px -907px
}

[data-emoji~=tw-1f501] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f501] {
    background-position: -273px -907px
}

[data-emoji~=tw-1f502] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f502] {
    background-position: -311px -907px
}

[data-emoji~=tw-1f503] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f503] {
    background-position: -349px -907px
}

[data-emoji~=tw-1f504] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f504] {
    background-position: -387px -907px
}

[data-emoji~=tw-1f505] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f505] {
    background-position: -425px -907px
}

[data-emoji~=tw-1f506] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f506] {
    background-position: -463px -907px
}

[data-emoji~=tw-1f507] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f507] {
    background-position: -501px -907px
}

[data-emoji~=tw-1f508] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f508] {
    background-position: -539px -907px
}

[data-emoji~=tw-1f509] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f509] {
    background-position: -577px -907px
}

[data-emoji~=tw-1f50a] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f50a] {
    background-position: -615px -907px
}

[data-emoji~=tw-1f50b] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f50b] {
    background-position: -653px -907px
}

[data-emoji~=tw-1f50c] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f50c] {
    background-position: -691px -907px
}

[data-emoji~=tw-1f50d] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -900px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f50d] {
    background-position: -729px -907px
}

[data-emoji~=tw-1f50e] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f50e] {
    background-position: -7px -943px
}

[data-emoji~=tw-1f50f] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f50f] {
    background-position: -45px -943px
}

[data-emoji~=tw-1f510] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f510] {
    background-position: -83px -943px
}

[data-emoji~=tw-1f511] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f511] {
    background-position: -121px -943px
}

[data-emoji~=tw-1f512] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f512] {
    background-position: -159px -943px
}

[data-emoji~=tw-1f513] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f513] {
    background-position: -197px -943px
}

[data-emoji~=tw-1f514] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f514] {
    background-position: -235px -943px
}

[data-emoji~=tw-1f515] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f515] {
    background-position: -273px -943px
}

[data-emoji~=tw-1f516] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f516] {
    background-position: -311px -943px
}

[data-emoji~=tw-1f517] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f517] {
    background-position: -349px -943px
}

[data-emoji~=tw-1f518] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f518] {
    background-position: -387px -943px
}

[data-emoji~=tw-1f519] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f519] {
    background-position: -425px -943px
}

[data-emoji~=tw-1f51a] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f51a] {
    background-position: -463px -943px
}

[data-emoji~=tw-1f51b] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f51b] {
    background-position: -501px -943px
}

[data-emoji~=tw-1f51c] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f51c] {
    background-position: -539px -943px
}

[data-emoji~=tw-1f51d] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f51d] {
    background-position: -577px -943px
}

[data-emoji~=tw-1f51e] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f51e] {
    background-position: -615px -943px
}

[data-emoji~=tw-1f51f] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f51f] {
    background-position: -653px -943px
}

[data-emoji~=tw-1f520] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f520] {
    background-position: -691px -943px
}

[data-emoji~=tw-1f521] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -936px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f521] {
    background-position: -729px -943px
}

[data-emoji~=tw-1f522] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f522] {
    background-position: -7px -979px
}

[data-emoji~=tw-1f523] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f523] {
    background-position: -45px -979px
}

[data-emoji~=tw-1f524] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f524] {
    background-position: -83px -979px
}

[data-emoji~=tw-1f525] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f525] {
    background-position: -121px -979px
}

[data-emoji~=tw-1f526] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f526] {
    background-position: -159px -979px
}

[data-emoji~=tw-1f527] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f527] {
    background-position: -197px -979px
}

[data-emoji~=tw-1f528] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f528] {
    background-position: -235px -979px
}

[data-emoji~=tw-1f529] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f529] {
    background-position: -273px -979px
}

[data-emoji~=tw-1f52a] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f52a] {
    background-position: -311px -979px
}

[data-emoji~=tw-1f52b] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f52b] {
    background-position: -349px -979px
}

[data-emoji~=tw-1f52c] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f52c] {
    background-position: -387px -979px
}

[data-emoji~=tw-1f52d] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f52d] {
    background-position: -425px -979px
}

[data-emoji~=tw-1f52e] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f52e] {
    background-position: -463px -979px
}

[data-emoji~=tw-1f52f] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f52f] {
    background-position: -501px -979px
}

[data-emoji~=tw-1f530] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f530] {
    background-position: -539px -979px
}

[data-emoji~=tw-1f531] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f531] {
    background-position: -577px -979px
}

[data-emoji~=tw-1f532] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f532] {
    background-position: -615px -979px
}

[data-emoji~=tw-1f533] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f533] {
    background-position: -653px -979px
}

[data-emoji~=tw-1f534] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f534] {
    background-position: -691px -979px
}

[data-emoji~=tw-1f535] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -972px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f535] {
    background-position: -729px -979px
}

[data-emoji~=tw-1f536] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f536] {
    background-position: -7px -1015px
}

[data-emoji~=tw-1f537] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f537] {
    background-position: -45px -1015px
}

[data-emoji~=tw-1f538] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f538] {
    background-position: -83px -1015px
}

[data-emoji~=tw-1f539] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f539] {
    background-position: -121px -1015px
}

[data-emoji~=tw-1f53a] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f53a] {
    background-position: -159px -1015px
}

[data-emoji~=tw-1f53b] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f53b] {
    background-position: -197px -1015px
}

[data-emoji~=tw-1f53c] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f53c] {
    background-position: -235px -1015px
}

[data-emoji~=tw-1f53d] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f53d] {
    background-position: -273px -1015px
}

[data-emoji~=tw-1f550] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f550] {
    background-position: -311px -1015px
}

[data-emoji~=tw-1f551] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f551] {
    background-position: -349px -1015px
}

[data-emoji~=tw-1f552] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f552] {
    background-position: -387px -1015px
}

[data-emoji~=tw-1f553] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f553] {
    background-position: -425px -1015px
}

[data-emoji~=tw-1f554] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f554] {
    background-position: -463px -1015px
}

[data-emoji~=tw-1f555] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f555] {
    background-position: -501px -1015px
}

[data-emoji~=tw-1f556] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f556] {
    background-position: -539px -1015px
}

[data-emoji~=tw-1f557] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f557] {
    background-position: -577px -1015px
}

[data-emoji~=tw-1f558] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f558] {
    background-position: -615px -1015px
}

[data-emoji~=tw-1f559] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f559] {
    background-position: -653px -1015px
}

[data-emoji~=tw-1f55a] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f55a] {
    background-position: -691px -1015px
}

[data-emoji~=tw-1f55b] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1008px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f55b] {
    background-position: -729px -1015px
}

[data-emoji~=tw-1f55c] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f55c] {
    background-position: -7px -1051px
}

[data-emoji~=tw-1f55d] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f55d] {
    background-position: -45px -1051px
}

[data-emoji~=tw-1f55e] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f55e] {
    background-position: -83px -1051px
}

[data-emoji~=tw-1f55f] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f55f] {
    background-position: -121px -1051px
}

[data-emoji~=tw-1f560] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f560] {
    background-position: -159px -1051px
}

[data-emoji~=tw-1f561] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f561] {
    background-position: -197px -1051px
}

[data-emoji~=tw-1f562] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f562] {
    background-position: -235px -1051px
}

[data-emoji~=tw-1f563] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f563] {
    background-position: -273px -1051px
}

[data-emoji~=tw-1f564] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f564] {
    background-position: -311px -1051px
}

[data-emoji~=tw-1f565] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f565] {
    background-position: -349px -1051px
}

[data-emoji~=tw-1f566] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f566] {
    background-position: -387px -1051px
}

[data-emoji~=tw-1f567] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f567] {
    background-position: -425px -1051px
}

[data-emoji~=tw-1f5fb] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f5fb] {
    background-position: -463px -1051px
}

[data-emoji~=tw-1f5fc] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f5fc] {
    background-position: -501px -1051px
}

[data-emoji~=tw-1f5fd] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f5fd] {
    background-position: -539px -1051px
}

[data-emoji~=tw-1f5fe] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f5fe] {
    background-position: -577px -1051px
}

[data-emoji~=tw-1f5ff] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f5ff] {
    background-position: -615px -1051px
}

[data-emoji~=tw-1f600] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f600] {
    background-position: -653px -1051px
}

[data-emoji~=tw-1f601] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f601] {
    background-position: -691px -1051px
}

[data-emoji~=tw-1f602] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1044px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f602] {
    background-position: -729px -1051px
}

[data-emoji~=tw-1f603] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f603] {
    background-position: -7px -1087px
}

[data-emoji~=tw-1f604] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f604] {
    background-position: -45px -1087px
}

[data-emoji~=tw-1f605] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f605] {
    background-position: -83px -1087px
}

[data-emoji~=tw-1f606] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f606] {
    background-position: -121px -1087px
}

[data-emoji~=tw-1f607] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f607] {
    background-position: -159px -1087px
}

[data-emoji~=tw-1f608] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f608] {
    background-position: -197px -1087px
}

[data-emoji~=tw-1f609] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f609] {
    background-position: -235px -1087px
}

[data-emoji~=tw-1f60a] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f60a] {
    background-position: -273px -1087px
}

[data-emoji~=tw-1f60b] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f60b] {
    background-position: -311px -1087px
}

[data-emoji~=tw-1f60c] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f60c] {
    background-position: -349px -1087px
}

[data-emoji~=tw-1f60d] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f60d] {
    background-position: -387px -1087px
}

[data-emoji~=tw-1f60e] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f60e] {
    background-position: -425px -1087px
}

[data-emoji~=tw-1f60f] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f60f] {
    background-position: -463px -1087px
}

[data-emoji~=tw-1f610] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f610] {
    background-position: -501px -1087px
}

[data-emoji~=tw-1f611] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f611] {
    background-position: -539px -1087px
}

[data-emoji~=tw-1f612] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f612] {
    background-position: -577px -1087px
}

[data-emoji~=tw-1f613] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f613] {
    background-position: -615px -1087px
}

[data-emoji~=tw-1f614] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f614] {
    background-position: -653px -1087px
}

[data-emoji~=tw-1f615] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f615] {
    background-position: -691px -1087px
}

[data-emoji~=tw-1f616] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1080px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f616] {
    background-position: -729px -1087px
}

[data-emoji~=tw-1f617] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f617] {
    background-position: -7px -1123px
}

[data-emoji~=tw-1f618] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f618] {
    background-position: -45px -1123px
}

[data-emoji~=tw-1f619] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f619] {
    background-position: -83px -1123px
}

[data-emoji~=tw-1f61a] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f61a] {
    background-position: -121px -1123px
}

[data-emoji~=tw-1f61b] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f61b] {
    background-position: -159px -1123px
}

[data-emoji~=tw-1f61c] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f61c] {
    background-position: -197px -1123px
}

[data-emoji~=tw-1f61d] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f61d] {
    background-position: -235px -1123px
}

[data-emoji~=tw-1f61e] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f61e] {
    background-position: -273px -1123px
}

[data-emoji~=tw-1f61f] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f61f] {
    background-position: -311px -1123px
}

[data-emoji~=tw-1f620] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f620] {
    background-position: -349px -1123px
}

[data-emoji~=tw-1f621] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f621] {
    background-position: -387px -1123px
}

[data-emoji~=tw-1f622] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f622] {
    background-position: -425px -1123px
}

[data-emoji~=tw-1f623] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f623] {
    background-position: -463px -1123px
}

[data-emoji~=tw-1f624] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f624] {
    background-position: -501px -1123px
}

[data-emoji~=tw-1f625] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f625] {
    background-position: -539px -1123px
}

[data-emoji~=tw-1f626] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f626] {
    background-position: -577px -1123px
}

[data-emoji~=tw-1f627] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f627] {
    background-position: -615px -1123px
}

[data-emoji~=tw-1f628] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f628] {
    background-position: -653px -1123px
}

[data-emoji~=tw-1f629] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f629] {
    background-position: -691px -1123px
}

[data-emoji~=tw-1f62a] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1116px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f62a] {
    background-position: -729px -1123px
}

[data-emoji~=tw-1f62b] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f62b] {
    background-position: -7px -1159px
}

[data-emoji~=tw-1f62c] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f62c] {
    background-position: -45px -1159px
}

[data-emoji~=tw-1f62d] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f62d] {
    background-position: -83px -1159px
}

[data-emoji~=tw-1f62e] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f62e] {
    background-position: -121px -1159px
}

[data-emoji~=tw-1f62f] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f62f] {
    background-position: -159px -1159px
}

[data-emoji~=tw-1f630] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f630] {
    background-position: -197px -1159px
}

[data-emoji~=tw-1f631] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f631] {
    background-position: -235px -1159px
}

[data-emoji~=tw-1f632] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f632] {
    background-position: -273px -1159px
}

[data-emoji~=tw-1f633] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f633] {
    background-position: -311px -1159px
}

[data-emoji~=tw-1f634] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f634] {
    background-position: -349px -1159px
}

[data-emoji~=tw-1f635] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f635] {
    background-position: -387px -1159px
}

[data-emoji~=tw-1f636] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f636] {
    background-position: -425px -1159px
}

[data-emoji~=tw-1f637] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f637] {
    background-position: -463px -1159px
}

[data-emoji~=tw-1f638] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f638] {
    background-position: -501px -1159px
}

[data-emoji~=tw-1f639] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f639] {
    background-position: -539px -1159px
}

[data-emoji~=tw-1f63a] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f63a] {
    background-position: -577px -1159px
}

[data-emoji~=tw-1f63b] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f63b] {
    background-position: -615px -1159px
}

[data-emoji~=tw-1f63c] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f63c] {
    background-position: -653px -1159px
}

[data-emoji~=tw-1f63d] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f63d] {
    background-position: -691px -1159px
}

[data-emoji~=tw-1f63e] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1152px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f63e] {
    background-position: -729px -1159px
}

[data-emoji~=tw-1f63f] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f63f] {
    background-position: -7px -1195px
}

[data-emoji~=tw-1f640] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f640] {
    background-position: -45px -1195px
}

[data-emoji~=tw-1f645] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f645] {
    background-position: -83px -1195px
}

[data-emoji~=tw-1f646] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f646] {
    background-position: -121px -1195px
}

[data-emoji~=tw-1f647] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f647] {
    background-position: -159px -1195px
}

[data-emoji~=tw-1f648] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f648] {
    background-position: -197px -1195px
}

[data-emoji~=tw-1f649] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f649] {
    background-position: -235px -1195px
}

[data-emoji~=tw-1f64a] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f64a] {
    background-position: -273px -1195px
}

[data-emoji~=tw-1f64b] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f64b] {
    background-position: -311px -1195px
}

[data-emoji~=tw-1f64c] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f64c] {
    background-position: -349px -1195px
}

[data-emoji~=tw-1f64d] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f64d] {
    background-position: -387px -1195px
}

[data-emoji~=tw-1f64e] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f64e] {
    background-position: -425px -1195px
}

[data-emoji~=tw-1f64f] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f64f] {
    background-position: -463px -1195px
}

[data-emoji~=tw-1f680] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f680] {
    background-position: -501px -1195px
}

[data-emoji~=tw-1f681] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f681] {
    background-position: -539px -1195px
}

[data-emoji~=tw-1f682] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f682] {
    background-position: -577px -1195px
}

[data-emoji~=tw-1f683] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f683] {
    background-position: -615px -1195px
}

[data-emoji~=tw-1f684] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f684] {
    background-position: -653px -1195px
}

[data-emoji~=tw-1f685] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f685] {
    background-position: -691px -1195px
}

[data-emoji~=tw-1f686] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1188px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f686] {
    background-position: -729px -1195px
}

[data-emoji~=tw-1f687] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f687] {
    background-position: -7px -1231px
}

[data-emoji~=tw-1f688] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f688] {
    background-position: -45px -1231px
}

[data-emoji~=tw-1f689] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f689] {
    background-position: -83px -1231px
}

[data-emoji~=tw-1f68a] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f68a] {
    background-position: -121px -1231px
}

[data-emoji~=tw-1f68b] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f68b] {
    background-position: -159px -1231px
}

[data-emoji~=tw-1f68c] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f68c] {
    background-position: -197px -1231px
}

[data-emoji~=tw-1f68d] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f68d] {
    background-position: -235px -1231px
}

[data-emoji~=tw-1f68e] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f68e] {
    background-position: -273px -1231px
}

[data-emoji~=tw-1f68f] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f68f] {
    background-position: -311px -1231px
}

[data-emoji~=tw-1f690] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f690] {
    background-position: -349px -1231px
}

[data-emoji~=tw-1f691] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f691] {
    background-position: -387px -1231px
}

[data-emoji~=tw-1f692] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f692] {
    background-position: -425px -1231px
}

[data-emoji~=tw-1f693] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f693] {
    background-position: -463px -1231px
}

[data-emoji~=tw-1f694] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f694] {
    background-position: -501px -1231px
}

[data-emoji~=tw-1f695] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f695] {
    background-position: -539px -1231px
}

[data-emoji~=tw-1f696] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f696] {
    background-position: -577px -1231px
}

[data-emoji~=tw-1f697] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f697] {
    background-position: -615px -1231px
}

[data-emoji~=tw-1f698] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f698] {
    background-position: -653px -1231px
}

[data-emoji~=tw-1f699] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f699] {
    background-position: -691px -1231px
}

[data-emoji~=tw-1f69a] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1224px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f69a] {
    background-position: -729px -1231px
}

[data-emoji~=tw-1f69b] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f69b] {
    background-position: -7px -1267px
}

[data-emoji~=tw-1f69c] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f69c] {
    background-position: -45px -1267px
}

[data-emoji~=tw-1f69d] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f69d] {
    background-position: -83px -1267px
}

[data-emoji~=tw-1f69e] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f69e] {
    background-position: -121px -1267px
}

[data-emoji~=tw-1f69f] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f69f] {
    background-position: -159px -1267px
}

[data-emoji~=tw-1f6a0] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a0] {
    background-position: -197px -1267px
}

[data-emoji~=tw-1f6a1] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a1] {
    background-position: -235px -1267px
}

[data-emoji~=tw-1f6a2] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a2] {
    background-position: -273px -1267px
}

[data-emoji~=tw-1f6a3] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a3] {
    background-position: -311px -1267px
}

[data-emoji~=tw-1f6a4] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a4] {
    background-position: -349px -1267px
}

[data-emoji~=tw-1f6a5] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a5] {
    background-position: -387px -1267px
}

[data-emoji~=tw-1f6a6] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a6] {
    background-position: -425px -1267px
}

[data-emoji~=tw-1f6a7] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a7] {
    background-position: -463px -1267px
}

[data-emoji~=tw-1f6a8] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a8] {
    background-position: -501px -1267px
}

[data-emoji~=tw-1f6a9] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6a9] {
    background-position: -539px -1267px
}

[data-emoji~=tw-1f6aa] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6aa] {
    background-position: -577px -1267px
}

[data-emoji~=tw-1f6ab] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6ab] {
    background-position: -615px -1267px
}

[data-emoji~=tw-1f6ac] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6ac] {
    background-position: -653px -1267px
}

[data-emoji~=tw-1f6ad] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6ad] {
    background-position: -691px -1267px
}

[data-emoji~=tw-1f6ae] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1260px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6ae] {
    background-position: -729px -1267px
}

[data-emoji~=tw-1f6af] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6af] {
    background-position: -7px -1303px
}

[data-emoji~=tw-1f6b0] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b0] {
    background-position: -45px -1303px
}

[data-emoji~=tw-1f6b1] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b1] {
    background-position: -83px -1303px
}

[data-emoji~=tw-1f6b2] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b2] {
    background-position: -121px -1303px
}

[data-emoji~=tw-1f6b3] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b3] {
    background-position: -159px -1303px
}

[data-emoji~=tw-1f6b4] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b4] {
    background-position: -197px -1303px
}

[data-emoji~=tw-1f6b5] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b5] {
    background-position: -235px -1303px
}

[data-emoji~=tw-1f6b6] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b6] {
    background-position: -273px -1303px
}

[data-emoji~=tw-1f6b7] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b7] {
    background-position: -311px -1303px
}

[data-emoji~=tw-1f6b8] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b8] {
    background-position: -349px -1303px
}

[data-emoji~=tw-1f6b9] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6b9] {
    background-position: -387px -1303px
}

[data-emoji~=tw-1f6ba] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6ba] {
    background-position: -425px -1303px
}

[data-emoji~=tw-1f6bb] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6bb] {
    background-position: -463px -1303px
}

[data-emoji~=tw-1f6bc] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6bc] {
    background-position: -501px -1303px
}

[data-emoji~=tw-1f6bd] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6bd] {
    background-position: -539px -1303px
}

[data-emoji~=tw-1f6be] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6be] {
    background-position: -577px -1303px
}

[data-emoji~=tw-1f6bf] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6bf] {
    background-position: -615px -1303px
}

[data-emoji~=tw-1f6c0] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6c0] {
    background-position: -653px -1303px
}

[data-emoji~=tw-1f6c1] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6c1] {
    background-position: -691px -1303px
}

[data-emoji~=tw-1f6c2] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1296px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6c2] {
    background-position: -729px -1303px
}

[data-emoji~=tw-1f6c3] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6c3] {
    background-position: -7px -1339px
}

[data-emoji~=tw-1f6c4] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6c4] {
    background-position: -45px -1339px
}

[data-emoji~=tw-1f6c5] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-1f6c5] {
    background-position: -83px -1339px
}

[data-emoji~=tw-203c] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-203c] {
    background-position: -121px -1339px
}

[data-emoji~=tw-2049] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2049] {
    background-position: -159px -1339px
}

[data-emoji~=tw-2122] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2122] {
    background-position: -197px -1339px
}

[data-emoji~=tw-2139] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2139] {
    background-position: -235px -1339px
}

[data-emoji~=tw-2194] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2194] {
    background-position: -273px -1339px
}

[data-emoji~=tw-2195] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2195] {
    background-position: -311px -1339px
}

[data-emoji~=tw-2196] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2196] {
    background-position: -349px -1339px
}

[data-emoji~=tw-2197] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2197] {
    background-position: -387px -1339px
}

[data-emoji~=tw-2198] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2198] {
    background-position: -425px -1339px
}

[data-emoji~=tw-2199] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2199] {
    background-position: -463px -1339px
}

[data-emoji~=tw-21a9] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-21a9] {
    background-position: -501px -1339px
}

[data-emoji~=tw-21aa] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-21aa] {
    background-position: -539px -1339px
}

[data-emoji~=tw-23-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-23-20e3] {
    background-position: -577px -1339px
}

[data-emoji~=tw-231a] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-231a] {
    background-position: -615px -1339px
}

[data-emoji~=tw-231b] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-231b] {
    background-position: -653px -1339px
}

[data-emoji~=tw-23e9] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-23e9] {
    background-position: -691px -1339px
}

[data-emoji~=tw-23ea] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1332px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-23ea] {
    background-position: -729px -1339px
}

[data-emoji~=tw-23eb] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-23eb] {
    background-position: -7px -1375px
}

[data-emoji~=tw-23ec] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-23ec] {
    background-position: -45px -1375px
}

[data-emoji~=tw-23f0] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-23f0] {
    background-position: -83px -1375px
}

[data-emoji~=tw-23f3] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-23f3] {
    background-position: -121px -1375px
}

[data-emoji~=tw-24c2] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-24c2] {
    background-position: -159px -1375px
}

[data-emoji~=tw-25aa] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-25aa] {
    background-position: -197px -1375px
}

[data-emoji~=tw-25ab] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-25ab] {
    background-position: -235px -1375px
}

[data-emoji~=tw-25b6] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-25b6] {
    background-position: -273px -1375px
}

[data-emoji~=tw-25c0] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-25c0] {
    background-position: -311px -1375px
}

[data-emoji~=tw-25fb] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-25fb] {
    background-position: -349px -1375px
}

[data-emoji~=tw-25fc] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-25fc] {
    background-position: -387px -1375px
}

[data-emoji~=tw-25fd] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-25fd] {
    background-position: -425px -1375px
}

[data-emoji~=tw-25fe] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-25fe] {
    background-position: -463px -1375px
}

[data-emoji~=tw-2600] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2600] {
    background-position: -501px -1375px
}

[data-emoji~=tw-2601] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2601] {
    background-position: -539px -1375px
}

[data-emoji~=tw-260e] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-260e] {
    background-position: -577px -1375px
}

[data-emoji~=tw-2611] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2611] {
    background-position: -615px -1375px
}

[data-emoji~=tw-2614] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2614] {
    background-position: -653px -1375px
}

[data-emoji~=tw-2615] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2615] {
    background-position: -691px -1375px
}

[data-emoji~=tw-261d] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1368px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-261d] {
    background-position: -729px -1375px
}

[data-emoji~=tw-263a] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-263a] {
    background-position: -7px -1411px
}

[data-emoji~=tw-2648] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2648] {
    background-position: -45px -1411px
}

[data-emoji~=tw-2649] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2649] {
    background-position: -83px -1411px
}

[data-emoji~=tw-264a] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-264a] {
    background-position: -121px -1411px
}

[data-emoji~=tw-264b] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-264b] {
    background-position: -159px -1411px
}

[data-emoji~=tw-264c] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-264c] {
    background-position: -197px -1411px
}

[data-emoji~=tw-264d] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-264d] {
    background-position: -235px -1411px
}

[data-emoji~=tw-264e] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-264e] {
    background-position: -273px -1411px
}

[data-emoji~=tw-264f] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-264f] {
    background-position: -311px -1411px
}

[data-emoji~=tw-2650] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2650] {
    background-position: -349px -1411px
}

[data-emoji~=tw-2651] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2651] {
    background-position: -387px -1411px
}

[data-emoji~=tw-2652] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2652] {
    background-position: -425px -1411px
}

[data-emoji~=tw-2653] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2653] {
    background-position: -463px -1411px
}

[data-emoji~=tw-2660] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2660] {
    background-position: -501px -1411px
}

[data-emoji~=tw-2663] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2663] {
    background-position: -539px -1411px
}

[data-emoji~=tw-2665] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2665] {
    background-position: -577px -1411px
}

[data-emoji~=tw-2666] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2666] {
    background-position: -615px -1411px
}

[data-emoji~=tw-2668] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2668] {
    background-position: -653px -1411px
}

[data-emoji~=tw-267b] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-267b] {
    background-position: -691px -1411px
}

[data-emoji~=tw-267f] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1404px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-267f] {
    background-position: -729px -1411px
}

[data-emoji~=tw-2693] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2693] {
    background-position: -7px -1447px
}

[data-emoji~=tw-26a0] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26a0] {
    background-position: -45px -1447px
}

[data-emoji~=tw-26a1] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26a1] {
    background-position: -83px -1447px
}

[data-emoji~=tw-26aa] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26aa] {
    background-position: -121px -1447px
}

[data-emoji~=tw-26ab] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26ab] {
    background-position: -159px -1447px
}

[data-emoji~=tw-26bd] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26bd] {
    background-position: -197px -1447px
}

[data-emoji~=tw-26be] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26be] {
    background-position: -235px -1447px
}

[data-emoji~=tw-26c4] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26c4] {
    background-position: -273px -1447px
}

[data-emoji~=tw-26c5] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26c5] {
    background-position: -311px -1447px
}

[data-emoji~=tw-26ce] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26ce] {
    background-position: -349px -1447px
}

[data-emoji~=tw-26d4] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26d4] {
    background-position: -387px -1447px
}

[data-emoji~=tw-26ea] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26ea] {
    background-position: -425px -1447px
}

[data-emoji~=tw-26f2] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26f2] {
    background-position: -463px -1447px
}

[data-emoji~=tw-26f3] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26f3] {
    background-position: -501px -1447px
}

[data-emoji~=tw-26f5] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26f5] {
    background-position: -539px -1447px
}

[data-emoji~=tw-26fa] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26fa] {
    background-position: -577px -1447px
}

[data-emoji~=tw-26fd] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-26fd] {
    background-position: -615px -1447px
}

[data-emoji~=tw-2702] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2702] {
    background-position: -653px -1447px
}

[data-emoji~=tw-2705] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2705] {
    background-position: -691px -1447px
}

[data-emoji~=tw-2708] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1440px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2708] {
    background-position: -729px -1447px
}

[data-emoji~=tw-2709] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2709] {
    background-position: -7px -1483px
}

[data-emoji~=tw-270a] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-270a] {
    background-position: -45px -1483px
}

[data-emoji~=tw-270b] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-270b] {
    background-position: -83px -1483px
}

[data-emoji~=tw-270c] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-270c] {
    background-position: -121px -1483px
}

[data-emoji~=tw-270f] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-270f] {
    background-position: -159px -1483px
}

[data-emoji~=tw-2712] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2712] {
    background-position: -197px -1483px
}

[data-emoji~=tw-2714] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2714] {
    background-position: -235px -1483px
}

[data-emoji~=tw-2716] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2716] {
    background-position: -273px -1483px
}

[data-emoji~=tw-2728] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2728] {
    background-position: -311px -1483px
}

[data-emoji~=tw-2733] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2733] {
    background-position: -349px -1483px
}

[data-emoji~=tw-2734] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2734] {
    background-position: -387px -1483px
}

[data-emoji~=tw-2744] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2744] {
    background-position: -425px -1483px
}

[data-emoji~=tw-2747] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2747] {
    background-position: -463px -1483px
}

[data-emoji~=tw-274c] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-274c] {
    background-position: -501px -1483px
}

[data-emoji~=tw-274e] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-274e] {
    background-position: -539px -1483px
}

[data-emoji~=tw-2753] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2753] {
    background-position: -577px -1483px
}

[data-emoji~=tw-2754] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2754] {
    background-position: -615px -1483px
}

[data-emoji~=tw-2755] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2755] {
    background-position: -653px -1483px
}

[data-emoji~=tw-2757] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2757] {
    background-position: -691px -1483px
}

[data-emoji~=tw-2764] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1476px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2764] {
    background-position: -729px -1483px
}

[data-emoji~=tw-2795] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2795] {
    background-position: -7px -1519px
}

[data-emoji~=tw-2796] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2796] {
    background-position: -45px -1519px
}

[data-emoji~=tw-2797] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2797] {
    background-position: -83px -1519px
}

[data-emoji~=tw-27a1] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-27a1] {
    background-position: -121px -1519px
}

[data-emoji~=tw-27b0] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-27b0] {
    background-position: -159px -1519px
}

[data-emoji~=tw-27bf] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-27bf] {
    background-position: -197px -1519px
}

[data-emoji~=tw-2934] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2934] {
    background-position: -235px -1519px
}

[data-emoji~=tw-2935] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2935] {
    background-position: -273px -1519px
}

[data-emoji~=tw-2b05] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2b05] {
    background-position: -311px -1519px
}

[data-emoji~=tw-2b06] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2b06] {
    background-position: -349px -1519px
}

[data-emoji~=tw-2b07] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2b07] {
    background-position: -387px -1519px
}

[data-emoji~=tw-2b1b] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2b1b] {
    background-position: -425px -1519px
}

[data-emoji~=tw-2b1c] {
    background: url(/new-osc/img/emoji/twemoji.png) -456px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2b1c] {
    background-position: -463px -1519px
}

[data-emoji~=tw-2b50] {
    background: url(/new-osc/img/emoji/twemoji.png) -494px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2b50] {
    background-position: -501px -1519px
}

[data-emoji~=tw-2b55] {
    background: url(/new-osc/img/emoji/twemoji.png) -532px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-2b55] {
    background-position: -539px -1519px
}

[data-emoji~=tw-30-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -570px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-30-20e3] {
    background-position: -577px -1519px
}

[data-emoji~=tw-3030] {
    background: url(/new-osc/img/emoji/twemoji.png) -608px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-3030] {
    background-position: -615px -1519px
}

[data-emoji~=tw-303d] {
    background: url(/new-osc/img/emoji/twemoji.png) -646px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-303d] {
    background-position: -653px -1519px
}

[data-emoji~=tw-31-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -684px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-31-20e3] {
    background-position: -691px -1519px
}

[data-emoji~=tw-32-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -722px -1512px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-32-20e3] {
    background-position: -729px -1519px
}

[data-emoji~=tw-3297] {
    background: url(/new-osc/img/emoji/twemoji.png) 0 -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-3297] {
    background-position: -7px -1555px
}

[data-emoji~=tw-3299] {
    background: url(/new-osc/img/emoji/twemoji.png) -38px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-3299] {
    background-position: -45px -1555px
}

[data-emoji~=tw-33-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -76px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-33-20e3] {
    background-position: -83px -1555px
}

[data-emoji~=tw-34-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -114px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-34-20e3] {
    background-position: -121px -1555px
}

[data-emoji~=tw-35-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -152px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-35-20e3] {
    background-position: -159px -1555px
}

[data-emoji~=tw-36-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -190px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-36-20e3] {
    background-position: -197px -1555px
}

[data-emoji~=tw-37-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -228px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-37-20e3] {
    background-position: -235px -1555px
}

[data-emoji~=tw-38-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -266px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-38-20e3] {
    background-position: -273px -1555px
}

[data-emoji~=tw-39-20e3] {
    background: url(/new-osc/img/emoji/twemoji.png) -304px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-39-20e3] {
    background-position: -311px -1555px
}

[data-emoji~=tw-a9] {
    background: url(/new-osc/img/emoji/twemoji.png) -342px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-a9] {
    background-position: -349px -1555px
}

[data-emoji~=tw-ae] {
    background: url(/new-osc/img/emoji/twemoji.png) -380px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-ae] {
    background-position: -387px -1555px
}

[data-emoji~=tw-e50a] {
    background: url(/new-osc/img/emoji/twemoji.png) -418px -1548px no-repeat rgba(0, 0, 0, 0)
}

emoji[data-emoji~=tw-e50a] {
    background-position: -425px -1555px
}

.hljs {
    display: block;
    background: #f6f6f6;
    color: #333
}

.hljs-comment, .hljs-meta {
    color: #6a737d
}

.hljs-emphasis, .hljs-quote, .hljs-string, .hljs-strong, .hljs-template-variable, .hljs-variable {
    color: #032f62
}

.hljs-keyword, .hljs-selector-tag, .hljs-type {
    color: #d73a49
}

.hljs-attribute, .hljs-bullet, .hljs-literal, .hljs-symbol {
    color: #005cc5
}

.hljs-name, .hljs-section {
    color: #22863a
}

.hljs-tag {
    color: #333
}

.hljs-attr, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-id, .hljs-selector-pseudo, .hljs-title {
    color: #6f42c1
}

.hljs-addition {
    color: #55a532;
    background-color: #eaffea
}

.hljs-deletion {
    color: #bd2c00;
    background-color: #ffecec
}

.hljs-link {
    text-decoration: underline
}